第29351题 单选题
下列关于C++字符数组内存分配与相关操作的说法中,正确的是?

结合以下C++代码片段相关的知识点,下列说法正确的是:

// 部分C++代码示例
char str1[] = "C++";
const char* str2 = "hello";
char* ptr = new char[5];
A

若定义 char str1[] = "C++";,则sizeof(str1)的结果为3

B

strlen("C++")的结果为4,因为该字符串包含结束符'\0'

C

使用new char[5]分配的字符数组内存位于程序的栈空间中

D

字符串字面量"hello"会被存储在程序的全局只读存储区,通过const char* p = "hello"可指向其首地址

程序运行统计
暂无判题统计
提交0次 正确率0.00%
答案解析