A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 菜鸟_琦 中级黑马   /  2014-10-28 00:23  /  1160 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

例如定义  char *name =”it“;
哪位大神能告诉我,这个指针指向i的地址,”it“在内存中是怎么存储的?
以前定义指针指向一个变量,这个变量都是定义了的,有类型的,知道在内存中的存储的,比如指向数组,数组是定义好的,内存分配好的,把地址给指针变量就行,
但是定义字符串,字符串本身是怎么存储的?

2 个回复

倒序浏览
字符串,就是按 字符数组 那样存储的,并且在最后加上一个‘\0’作为结束标志,即‘i’‘t’‘\0’
回复 使用道具 举报 1 0
冰点 发表于 2014-10-28 11:10
字符串,就是按 字符数组 那样存储的,并且在最后加上一个‘\0’作为结束标志,即‘i’‘t’‘\0’ ...

哦,跟利用数组定义字符串char name[8]="it";一样存储的啊?!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马