您的位置:首页 > 编程语言 > C语言/C++

C/C++基础面试-Sizof的全面理解

2016-12-04 15:16 253 查看
Sizof的全面理解

 

Sizof不是函数,是C语言的一个关键字,作为右只时,求某个数据类型(sizeof(int))某个变量对应的数据类型sizeof(a)来定义某个变量时,在当前平台下所需要占用内存的空间。并不是真正求某个变量本身内存空间大小,也不会涉及到对这个空间的访问。

下面给出一段关于sizeof()的代码

#include <stdio.h>
void main()
{
int a[10] = { 1 };
int *ptr = a;
printf_s("sizeof(a):%d\n", sizeof(a));
printf_s("sizeof(a[1]):%d\n", sizeof(a[1]));
printf_s("sizeof(a[100]):%d\n", sizeof(a[100]));
printf_s("sizeof(ptr):%d\n", sizeof(ptr));
printf_s("sizeof(*ptr):%d\n", sizeof(*ptr));
printf_s("*ptr*sizeof(int):%d\n", *ptr*sizeof(int));
getchar();
}

运行结果如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  CC++