黑马程序员技术交流社区

标题: 字符串与指针 [打印本页]

作者: 四头    时间: 2015-4-19 16:44
标题: 字符串与指针
char name[] = "it"与 char *name2 ="it"  中字符中字符是变量,但指针中的常量
作者: 张三儿    时间: 2015-4-19 17:30
哦哦哦哦哦
作者: xiongmaoren518    时间: 2015-4-20 18:28
。。。。。
作者: 人生充满期待    时间: 2015-4-20 23:53
它们在内存中存储的类型是不一样的啊,指针类型的不能修改的
作者: xiniuniu    时间: 2015-4-21 09:03
char name[] = "it"   把分配在常量区的“it”字符串复制到name数组中, 包括‘\0’, name数组在栈中可读可写,

char *name2 ="it"  把常量字符串的 首地址赋值给变量name2, name2在栈中所以可以修改, 而name2所指向的"it"在常量区, 可读不可写,所以不能用name2间接对“it”进行写操作
作者: hexue1027    时间: 2015-4-21 09:07
指针里放的是地址




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2