0
点赞
收藏
分享

微信扫一扫

在32位系统下,下面的输出结果是__64 ,16, 16, 4_______

int a[4][4];
cout << sizeof(a) << endl;
cout << sizeof(a[0]) << endl;
cout << sizeof(*a) << endl;
cout << sizeof(*a+1) << endl;

解析:a表示二维数组,故字节为444=64,a[0]或者a代表0行一维数组,故字节为44=16,而*a+1表示0行1列元素的地址,是一个指针,所以字节为4


举报

相关推荐

0 条评论