c++中动态分配字符数组后,怎样给某个数组元素赋值?

2024年11月28日 04:31
有3个网友回答
网友(1):

给个例子

比如
int m=5;
char *d;
d=new char[m];
d[m]='a'; ←数组从0开始数
也就是说 声明了 5个
是从0-4 并没有 d[5]这个 所以最后一条 d[m]='a';会报错

网友(2):

d=new char[m+1]

网友(3):

数组都是 0 到 m-1啊,d[m]还没定义呢