【C语言】数组--数组与指针的小区别
2013-03-15 17:03
295 查看
先看下例
从中可知,用字符串初始化字符数组的时候,不是字符数组的指针直接指向了常量字符串区,而是复制了字符串的每个字符,一个这个字符串在数组这里就完全按照数组处理了,常量不是不能修改值吗,可是看这个例子,可以修改,所以证明,我的分析是正确的。
再看下例:
从中可知,对于用字符串初始化指针来说,指针就直接指向了字符串常量区,里面的元素不可以修改。
但是不知道,那为什么。a[0] = ‘g’,这条赋值语句没有错误呢?
从中可知,用字符串初始化字符数组的时候,不是字符数组的指针直接指向了常量字符串区,而是复制了字符串的每个字符,一个这个字符串在数组这里就完全按照数组处理了,常量不是不能修改值吗,可是看这个例子,可以修改,所以证明,我的分析是正确的。
再看下例:
从中可知,对于用字符串初始化指针来说,指针就直接指向了字符串常量区,里面的元素不可以修改。
但是不知道,那为什么。a[0] = ‘g’,这条赋值语句没有错误呢?
相关文章推荐
- c语言==数组和指针间的联系与区别(10)
- C语言 指针与数组的详解及区别
- 【C++11】再认识C语言中的指针与数组的区别
- C语言学习记录 指针数组和数组指针的区别
- 指针和数组都是C语言的精髓所在,两者有何联系区别?
- C语言:数组和指针的区别
- <C语言>“指针数组与数组指针+指针函数与函数指针”---区别理解
- C语言 字符指针和字符数组的区别
- c语言中字符数组和字符指针的区别
- C语言中数组名和指针的区别 及 sizeof用法
- c语言中字符串常见初始化时的问题,以及字符串数组与指针区别的分析
- 【指针篇】C语言:指针与数组的区别,数组指针与指针数组的剖析。
- 从编译器角度分析C语言中数组名和指针的区别
- c语言中数组名与指针的区别与联系
- C语言:数组和指针的区别
- C语言中数组与指针的区别
- C语言笔记——字符数组与字符指针的区别
- C语言字符串指针变量与字符数组的区别
- c语言中数组名和指针的区别联系
- 【指针篇】C语言:指针与数组的区别,数组指针与指针数组的剖析。