【c语言】sizeof函数的理解

sizeof的理解

    1、sizeof(数据类型)

    功能:返回值就是该数据类型的所占的字节数

	char * p1;
	int * p2;
	long * p3;

     printf("int = %d\n",sizeof(int)); //输出结果是4
	printf("char = %d\n",sizeof(char));//输出结果是1
	printf("long = %d\n",sizeof(long));//输出结果是4
	printf("p1 = %d\n",sizeof(p1));  //输出结果是4
	printf("p2 = %d\n",sizeof(p2));  //输出结果是4
	printf("p3 = %d\n",sizeof(p3));  //输出结果是4

 理解如下:

           一个指针变量,无论它指向的变量占几个字节。该变量本身只占4个字节。

         一个变量的地址用该变量首字节的地址类表示。


 

猜你喜欢

转载自blog.csdn.net/jia970426/article/details/83054304