C++笔试题库之编程、问答题 100~150道(四)

2014-11-24 00:54:37 · 作者: · 浏览: 53
c的值是相等的,但他们两者不能相互赋值,(类型不同); (c + 1) :c是行指针,(c + 1)是在c的基础上加上二维数组一行的地址长度,即从&c[0][0] 变到了&c[1][0]; (*c + 1):*c是列指针,(*c + 1)是在*c的基础上加上二数组一个元素的所占的长度,即从 &c[0][0]变到了&c[0][1] 从而(c + 1)和(*c + 1)的值就不相等了



150、定义 int **a[3][4], 则变量占有的内存空间为:__32___ 参考答案:


int **p; /*16位下sizeof(p)=2, 32位下sizeof(p)=4*/


总共 3*4*sizeof(p)