c语言字符串/指针所占内存空间 wzc2017 2021-03-20 123 阅读1分钟 char str[]="hello";//实际是以‘\0’结尾,故6个字节 int arr[100];//整型占4个字节,共占4*100=400个字节 char *p1=str;//由于题目中说明是64位,则指针占8个字节,与类型无关,存储的是地址 int *p2=arr; cout<<sizeof(str)<<sizeof(p1)<<sizeof(p2)<<endl;//输出688 cout<<sizeof(arr)<<endl;//输出400