char * m = new char[50];
cout<<sizeof(m)<<endl; //4 这个指针的大小
cout<<sizeof(m)<<endl; //4 这个指针的大小
cout<<strlen(m)<<endl;//0 实际长度
char mmm[500];
std::cout<<sizeof(mmm)<<std::endl; //输出500
本文通过实例演示了C++中不同变量类型的内存分配方式:使用new关键字为字符指针分配堆内存并展示其大小;静态数组mmm在栈上分配固定大小的内存,详细解释了sizeof与strlen函数的区别及其应用场景。
1242

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



