我想知道,是否有可能通过structure2初始化structure1。 我也是新来的铸造的概念。 该代码的输出必须为零。请指导。谢谢!用另一种结构初始化结构,这可能吗?
#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;整个编译会成功吗? –