K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
char str[5] = "hello"; 编译可以通过,运行时不会出现内存越界
char str[5] = "hello";
使用char* p = new char[10]; 分配的堆内存,使用完毕后可以通过free(p);释放内存
char* p = new char[10];
free(p);
char arr[] = "C++"; 该字符数组存储在栈内存中,数组实际占用的内存大小为4字节(包含字符串结束符\0)
char arr[] = "C++";
\0
char str[] = {'a', 'b', 'c'}; 使用strlen(str)可以得到正确的字符串长度3
char str[] = {'a', 'b', 'c'};
strlen(str)