Mr.坦率: 学习了
结构的存储分配wozhihaoluandale: 这不就是书上写的吗,前面说的一个字不差,结构名称一样,里面的成员属性都一样就离谱,原创,笑死我了可
关于一个int *ptr=(int *)(&a+1)问题的探讨panxin801 回复 Ceeeeeeeeeeeeeeeeb: 我自己觉得&a指向[2][2][3]里边的[0][0][0]=1。 &a+1指向的是[2][2][4]这个不存在的东西. a本身指向[2][2][3]里边的[0][0][0]=1,a+1指向的[1][0][0]=7
关于一个int *ptr=(int *)(&a+1)问题的探讨诶踢精英 回复 panxin801: 这是数组,a本身就是数组首地址,&a 也就是数组指针了,&a+1即指针向后偏移一个单位(整个数组大小)[code=csharp][/code][code=csharp][/code]
关于一个int *ptr=(int *)(&a+1)问题的探讨Ceeeeeeeeeeeeeeeeb: 如果是多维数组怎么办呢 ,求解[code=csharp]int a[2][2][3]={ { {1,2,3} , {4,5,6} } , { {7,8,9} , {10,11,12} } };int *ptr=(int *)(&a+1);printf(“%d,%d”, *(int *)(a+1) , *(ptr-1) ) ;[/code]