32位显示正常
64位显示错误,有朋友知道原因的请指正
#include<stdio.h>
/*
* 结构体嵌套:结构体允许再内部定义另外一个结构体
* 结构体数组:数组的每个成员都是结构体
*/
struct Baby
{
int nickName; //昵称
int age;
};
int main()
{
struct Baby babys[77] = { {"vista",20},{"小瓜",18},{"逝川",19} };
for (size_t i = 0; i < 77; i++)
{
printf("%s %d\n", babys[i].nickName, babys[i].age);
//printf("%s %d\n", (babys + i)->nickName, babys->age);//通过指针访问 加1与不加1的区别
}
return 0;
}