char* getMemoryTwo()
{
static char c[]="hello world";
return c;
}
char* getMemoryThere()
{
static char* c="hello world";
return c;
}
这两个函数有什么区别?
静态局部数组与静态指针有什么区别?
答案:2 悬赏:80
解决时间 2021-03-06 17:01
- 提问者网友:霸气大叔
- 2021-03-06 01:05
最佳答案
- 二级知识专家网友:心与口不同
- 2021-03-06 02:35
有区别的,getMemoryTwo返回的指针指向的内容位于数据段,是可以被修改的,作为普通缓冲区使用,getMemoryThere返回的指针指向的内容位于代码段,是常量,不能被修改。
全部回答
- 1楼网友:飘零作归宿
- 2021-03-06 02:42
指针数组就是 指针的数组……数组指针就是 指向数组的指针……领会精神~
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯