中易网

数组地址强制转换成结构体指针,请问转换之后数据是如何存放的???

答案:2  悬赏:0  
解决时间 2021-02-13 07:56
数组地址强制转换成结构体指针,请问转换之后数据是如何存放的???
最佳答案
这样转换编译器其实什么也不做。
只是从语法上来说类型改变而已,用新的类型的方式来解释原来内存中的值。
全部回答
关键是输入的时候,不对了。 scanf("%s%d%c",&(stu[i].name),&(stu[i].age),&(stu[i].sex)); 这句输入姓名是正确的,输入年龄也是正确的 输入年龄后的回车,会被sex接受到 下面我多声明一个变量ch专门接受回车的 另外,还修改了一下输出的格式 修改如下: #include struct student { char name[10]; int age; char sex; }; void date_in(struct student stu[],int n) { int i,ch; for(i=0;iname)); printf("%d\n",(p+i)->age); printf("%c\n",(p+i)->sex); } } void date_nout(struct student stu[],int n) { int i; for(i=0;i
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯