1. 首页
  2. 数据库
  3. 其它
  4. C语言中char*和char[]用法区别分析

C语言中char*和char[]用法区别分析

上传者: 2020-12-31 18:15:36上传 PDF文件 41.15KB 热度 25次
本文实例分析了C语言中char* 和 char []的区别。分享给大家供大家参考之用。具体分析如下: 一般来说,很多人会觉得这两个定义效果一样,其实差别很大。以下是个人的一些看法,有不正确的地方望指正。 本质上来说,char *s定义了一个char型的指针,它只知道所指向的内存单元,并不知道这个内存单元有多大,所以: 当char *s = “hello”;后,不能使用s[0]=’a’;语句进行赋值。这是将提示内存不能为”written”。 当用char s[]=”hello”;后,完全可以使用s[0]=’a’;进行赋值,这是常规的数组操作。 若定义: char s[] = hello;
下载地址
用户评论