69,335
社区成员
发帖
与我相关
我的任务
分享
char* getdata(char* a){
a = "abcdefg";/*a允许被修改吗?*/
return a;
}
char* getdata(char* a[]){
a[0] = "abcdefg";
a[1] = "hijklmn";
return a[0];
}
char* getdata(char* a)
{
a = "abcdefg";/*最重要是这种写法究竟是否支持?直接作为局部变量一样地使用*/
return a;/*返回什么并不重要*/
}
/*如果我不用这样的写法,我可以这样写也同样达到我的要求,这段代码只是一个示例而已*/
char* getdata(char* a)
{
char* b = "abcdefg";/*这里就定义了另一个局部变量来用了,这样不会有任何问题*/
return b;
}
char* getdata(char* a)
{
a = "abcdefg";/*a允许被修改吗?*/
return a;
}
char* getdata(char* a){
a = "abcdefg";// a当然允许被修改,这样char* getdate( char * const a)就不允许修改了。但c字符串不能这样赋值。
return a;
}