目录
前言:
1.一维数组:
2.字符数组 :
2.1题型一:
2.2题型二:
2.3题型三:
3.二维数组 :
前言:
1.数组名的意义:
- sizeof(数组名):这里的数组名表示整个数组,计算的是整个数组的大小,单位是字节。
- &数组名:这里的数组名表示整个数组,取出的是整个数组的地址。
- 除此之外所有的数组名都表示首元素的地址。
2.地址在内存中唯一标识一块空间,大小是4/8个字节。在32位平台下(X86环境)是4字节,64位平台下(X64环境)是8字节。
3.sizeof是操作符,计算的是对象或者类型创建的对象所占内存空间的大小,单位是字节,它不会关注内存中存放的到底是什么。
4.strlen是库函数,求的是字符串长度,本质上是统计字符串中\0之前出现的字符个数。
1.一维数组:
int main()
{
int a[] = { 1,2,3,4 };
printf("%d\n", sizeof(a));
printf("%d\n", sizeof(a + 0));
printf("%d\n", sizeof(*a));
printf("%d\n", sizeof(a + 1));
printf("%d\n", sizeof(a[1]));
printf("%d\n", sizeof(&a));
printf("%d\n", sizeof(*&a));
printf("%d\n", sizeof(&a + 1));
printf("%d\n", sizeof(&a[0]));
printf("%d\n", sizeof(&a[0] + 1));
return 0;
}
运行结果:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)