黑马程序员技术交流社区
标题:
关于利用指针来定义字符串
[打印本页]
作者:
菜鸟_琦
时间:
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