#include <stdio.h>
int main()
{
char* sendBuf = new char[100];
const char* p = "hello";
char sendbuf[100] = "abcdefjg";
printf("sizeof(sendBuf):%d\n", sizeof(sendBuf));
printf("sizeof(char*p):%d\n", sizeof(p));
printf("sizeof(sendbuf):%d\n", sizeof(sendbuf));
printf(" sizeof(short):%d\n", sizeof(short));
return 0;
}
在64位机器上输出结果如下:

这篇文章展示了如何在C语言程序中使用`sizeof`运算符来测量`char*`指针和不同数据类型(如`char`数组、`short`)在64位机器上的内存占用,通过示例代码给出了具体的结果。
15万+

被折叠的 条评论
为什么被折叠?



