구조체 1로 구조체 1을 초기화하는 것이 가능하다는 것을 알고 싶습니다. 나는 캐스팅의 개념에 새로운 있습니다. 이 코드의 출력은 0이어야합니다. 안내해주십시오. 감사!구조체를 다른 구조체로 초기화 할 수 있습니까?
#include<stdio.h>
typedef struct student
{
int roll_id[10];
int name_id[10];
int postn;
} student;
typedef struct exams
{
int subject[10];
int area;
}exams;
int main()
{
exams e= { {0} };
student *pptr= (student*)&e;
printf (" %d\n", pptr->name_id[9]);
return 0;
}
내가 좋아하는 답변의 종류! – Benoit
자세한 설명 주셔서 감사 드리며 그 최종선 :-)을 싫어합니다. –
@AlokSave 유효한 코드 학생입니까? pptr = (student *) & e; 전체가 성공적으로 컴파일됩니다. –