本文主要是介绍17.4结构体的指针访问(32位调试正常,64位调试出错),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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;
}
这篇关于17.4结构体的指针访问(32位调试正常,64位调试出错)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!