a为数组名。sizeof(a)和sizeof(a)有什么区别?结果是?
生活随笔
收集整理的這篇文章主要介紹了
a为数组名。sizeof(a)和sizeof(a)有什么区别?结果是?
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
a為數(shù)組名。sizeof(a)和sizeof(&a)有什么區(qū)別?結(jié)果是?
sizeof(a) 求的是 數(shù)組的空間大小。
sizeof(&a),此時(shí)&a指的是一個(gè)指針,而指針的大小也是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) 求的是 數(shù)組的空間大小 即 20 * 4 (int形大小)= 80
sizeof(&a),此時(shí)&a指的就是一個(gè)指向int型數(shù)據(jù)的指針,而指針的大小也是4,所以sizeof(&a) = 4
?
總結(jié)
以上是生活随笔為你收集整理的a为数组名。sizeof(a)和sizeof(a)有什么区别?结果是?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 1.怎么判断 float a 是 0?
- 下一篇: const、static型数据在内存中如