欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C语言中各类型变量在程序中占用内存大小

程序员文章站 2022-06-03 14:59:13
...

  读懂变量在程序中占用内存的大小对于程序优化具有非常大的好处,本篇文章将列出C语言中各类型变量在C语言程序中占用的内存大小,希望大家读完后能有所收获。

  通过下面的代码可以看出无论是int型还是float型的指针都是占用的8个字节的大小,是因为指针变量只是存放地址,所以并不会因为指向的地址的类型而发生大小变化。

#include <stdio.h>
int main()
{
	printf("int=%d\n",sizeof(int));
	printf("short=%d\n",sizeof(short));
	printf("char=%d\n",sizeof(char));
	printf("float=%d\n",sizeof(float));
	printf("double=%d\n",sizeof(double));
	printf("int *=%d\n",sizeof(int *));
	printf("char *=%d\n",sizeof(char *));
	printf("float *=%d\n",sizeof(float *));
	printf("double *%d\n",sizeof(double *));
	return 0;
}

【运行结果】
C语言中各类型变量在程序中占用内存大小