a为数组名。sizeof(a)和sizeof(a)有什么区别?结果是?
生活随笔
收集整理的這篇文章主要介紹了
a为数组名。sizeof(a)和sizeof(a)有什么区别?结果是?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
a為數組名。sizeof(a)和sizeof(&a)有什么區別?結果是?
sizeof(a) 求的是 數組的空間大小。
sizeof(&a),此時&a指的是一個指針,而指針的大小也是4。
#include <stdio.h>
int main()
{
int a[20];
printf("sizeof(a) = %d\n", sizeof(a));
printf("sizeof(&a) = %d\n",sizeof(&a));
return 0;
}
解釋:
sizeof(a) 求的是 數組的空間大小 即 20 * 4 (int形大小)= 80
sizeof(&a),此時&a指的就是一個指向int型數據的指針,而指針的大小也是4,所以sizeof(&a) = 4
?
總結
以上是生活随笔為你收集整理的a为数组名。sizeof(a)和sizeof(a)有什么区别?结果是?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1.怎么判断 float a 是 0?
- 下一篇: const、static型数据在内存中如