C语言字符串指针与字符数组的区别
2016-07-21 08:53
417 查看
相同点:字符数组和字符串指针都可以实现字符串的存储和运算
不同点:字符数组是一个数组,每个元素的值都可改变。字符串指针指向一个常量字符串,被存放在程序静态数据区,一旦定义就不能改变
赋值的方式不同:
char * str="hello"; 也可以写为 char * str; str="hello";
char str[]="hello"; 不可以这样改变,只能对字符数组的各元素逐个赋值。
不同点:字符数组是一个数组,每个元素的值都可改变。字符串指针指向一个常量字符串,被存放在程序静态数据区,一旦定义就不能改变
赋值的方式不同:
char * str="hello"; 也可以写为 char * str; str="hello";
char str[]="hello"; 不可以这样改变,只能对字符数组的各元素逐个赋值。
相关文章推荐
- VC++6.0常用快捷键及对快捷键使用的看法(转)
- C 素数判断&生成素数表
- 基于C++ list中erase与remove函数的使用详解
- C语言strstr函数常用用法
- 简单利用C51的Timer0实现倒计时(F-0)
- C++中的hash_map和map的区别
- 提高项目40-带行号显示文件
- C/C++中声明与定义
- 提高项目39-电子词典
- 提高项目38-带姓名的成绩单
- VC++ 编译libcurl 支持SSL,GZIP
- boost::condition_variable 设计c++ 生产者消费者队列
- 指针变量
- 大话设计模式05----依赖倒转原则 & 里氏代换原则
- C语言代码-水题poj3781--Nth Largest Value
- C++动态数组
- C语言中体现面向对象的地方
- C++ 重载、重写、重定义
- C语言的strtoul,stratal方法的java实现
- c++学习笔记01-输入输出流&&文件输入输出操作