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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© IOS小菜鸟 中级黑马   /  2014-10-22 21:20  /  1010 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

char * m = “hahahahaha”; 跟char m1[] = “hahahahaha”;作用是一样的,m和m1中存放的都是字符串首字符h的地址。

数组初始化是从静态存储区把一个字符串赋值给数组,而指针初始化只是复制字符串的地址。

m是变量,可以使用m++,m1是常量,不能使用m1++

m所指的字符串是常量不能改变里面字符的值,m1所指的字符串可以被改变。

刚想到这些不知道还有区别没?

评分

参与人数 1技术分 +1 收起 理由
星河鹭起 + 1

查看全部评分

2 个回复

倒序浏览
学习了。加油
回复 使用道具 举报
m++是干什么用的?移动指针所指向的地址吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马