sizeof函数用于获取变量或类型的大小,以字节为单位。在C语言中,sizeof函数的使用方式有两种:
获取变量的大小:
int x;
size_t size = sizeof(x);
printf("x的大小为:%zu\n", size);
获取类型的大小:
size_t intSize = sizeof(int);
printf("int类型的大小为:%zu\n", intSize);
size_t floatSize = sizeof(float);
printf("float类型的大小为:%zu\n", floatSize);
size_t charSize = sizeof(char);
printf("char类型的大小为:%zu\n", charSize);
注意事项:
需要注意的是,在sizeof函数中传递数组名时,得到的是整个数组的大小,而不是指向数组的指针的大小。