黑马程序员技术交流社区

标题: 关于利用指针来定义字符串 [打印本页]

作者: 菜鸟_琦    时间: 2014-10-28 00:23
标题: 关于利用指针来定义字符串
例如定义  char *name =”it“;
哪位大神能告诉我,这个指针指向i的地址,”it“在内存中是怎么存储的?
以前定义指针指向一个变量,这个变量都是定义了的,有类型的,知道在内存中的存储的,比如指向数组,数组是定义好的,内存分配好的,把地址给指针变量就行,
但是定义字符串,字符串本身是怎么存储的?
作者: 冰点    时间: 2014-10-28 11:10
字符串,就是按 字符数组 那样存储的,并且在最后加上一个‘\0’作为结束标志,即‘i’‘t’‘\0’
作者: 菜鸟_琦    时间: 2014-10-28 20:53
冰点 发表于 2014-10-28 11:10
字符串,就是按 字符数组 那样存储的,并且在最后加上一个‘\0’作为结束标志,即‘i’‘t’‘\0’ ...

哦,跟利用数组定义字符串char name[8]="it";一样存储的啊?!




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