C语言学习零碎整理(5):关于char指针p和char s[]的区别
来源:互联网 发布:朝鲜半岛统一知乎 编辑:程序博客网 时间:2024/05/16 07:55
char *p="abc"作为一个常量,存放在空间的数据区,其内容不可改变(在win tc和tc3.0中可以改变,但在vc++6.0 中不可以。在ANSI C中,是不可以改变的)
char s[]="abc"存放在栈内,其内容可以改变
char *p="abc" ;//如果程序中企图通过指针p来修改字符串“abc”的内容,那该程序不可移植。
char s[]="abc" ;//可移植的写法。
指针p 指向常量字符串“wen”(位于静态存储区,内容为wen/0),常量字符串的内容是不可以被修改的。从语法上看,编译器并不觉得语句p[0]= ‘X’有什么不妥,但是该语句企图修改常量字符串的内容而导致运行错误。
- C语言学习零碎整理(5):关于char指针p和char s[]的区别
- C语言学习零碎整理(5):关于char指针p和char s[]的区别
- 关于指针char *p和数组char p[] 的区别
- C语言char s[] 和 char *s的区别
- 转载关于char的c语言指针问题:char **s char *a [ ] char a [ ]
- C语言基础指针之const char *p,char const *p,,cahr * const p 三者之间的区别
- char *p和 char p[]的区别
- char *p和 char p[]的区别?
- char* p 和 char p[] 的区别
- C/C++--char *s 和 char s[] 的区别
- C/C++--char *s 和 char s[] 的区别
- C/C++--char *s 和 char s[] 的区别
- char *p[5] 和 char p[5][10] 和 char **p的区别
- c中有关char *p 和char a[6] ,char a[] char a[0] 的区别
- 指向字符数组的指针 char*p="abc"和char p[]="abc"的区别。
- char s[]和char *s的区别
- char *s 和 char s[] 的区别
- char*s 和 char s[]的区别
- C语言学习零碎整理(3):sprintf函数
- 庆祝:我的生日 AND 六级通过!!
- 哦,北岛
- 可以返回函数内部定义的指针
- C语言学习零碎整理(4):堆和栈
- C语言学习零碎整理(5):关于char指针p和char s[]的区别
- C语言学习零碎整理(6):怎样使用命令行参数
- 摘抄笔记 关于学习
- asp无组件上传的原理
- 一个18位身份证校验计算函数
- ASP中一个字符串处理类加强版
- 在VBScript中使用类
- 行货、水货与港行 区别与祥解 新手和想要买手机的必看
- 网页制作必備之初級代碼