page contents

简述数组与指针的区别?

轩辕小不懂 发布于 2022-06-22 14:28
阅读 662
收藏 0
分类:平面设计
3823
Nen
Nen
- 程序员

数组要么在静态存储区被创建(如全局数组),要么在栈上被创建。指针可以随时指向任意类型的内存块。

(1)修改内容上的差别

1 char a[] = "hello";
2 a[0] = 'X';
3 char *p = "world"; // 注意p 指向常量字符串
4 p[0] = 'X'; // 编译器不能发现该错误,运行时错误


请先 登录 后评论