关于字符指针和字符数组的小问题
2006-12-18 10:50
323 查看
char *p="hello world";
char a[]="hello world";
字符数组a和指向字符串的指针p,两者都需要在内存静态数据区空间存储一个字符串常量”hello world”。但是指针变量直接指向该静态数据区的常量字符串的起始地址,并且以后不能修改字符串的值;而初始化数组时需要将字符串的所有字符拷贝到栈区的存储空间,并且让字符数组的起始地址指向栈区字符串的起始地址,以后数组元素的内容可以改变。
char a[]="hello world";
字符数组a和指向字符串的指针p,两者都需要在内存静态数据区空间存储一个字符串常量”hello world”。但是指针变量直接指向该静态数据区的常量字符串的起始地址,并且以后不能修改字符串的值;而初始化数组时需要将字符串的所有字符拷贝到栈区的存储空间,并且让字符数组的起始地址指向栈区字符串的起始地址,以后数组元素的内容可以改变。
相关文章推荐
- 关于C语言字符数组、字符串和指针的相关问题
- 关于字符指针和字符数组初始化的问题
- 关于字符串 字符数组 字符型指针的问题
- 关于函数字符数组调用的问题(没有搞清指针的概念)
- 字符指针与字符数组的存储问题
- 关于C语言中的字符指针和字符数组
- 关于字符数组的指针移动操作
- 关于C 多维数组与指针的问题
- php中关于数组的指针移动问题!
- 关于数组名作为指针的问题
- 关于动态存储分配函数的调用,在已经过排序的数组中查找及删除内容的操作,余数的分析,删除字符数组中的空格,对链表的逆置,在源字符串中查找子字符串的个数,函数指针以及函数的调用,循环赋值带来的问题以及插入
- 关于sizeof和字符指针和数组。
- 关于字符串类型与字符数组(指针)
- 关于字符数组的长度问题
- 关于C中字符数组,字符指针以及C++中string类型的两两转换及排序
- 关于数组和指针的一些基本问题
- 关于可变数组或字典的拷贝内容的问题(非拷贝指针)
- 关于C使用指针获取二维字符数组信息
- c语言字符指针数组经典,此后不必再担心字符串问题.
- 关于字符数组赋值问题