为什么是字符这个提问有不适合字符?

今天上午的时候偶然成功了吃過饭后又不行了,我也不知道什么是字符原因也忘了之前做过什么是字符改动,我用的是mini2440 从nor启动supervivi 将其烧写在nor中运行

下面贴出我的代码的主要部分











以下是初始化后跳转的C代码 主要就是发送字符串 正常结果应该是 hellohelloend

0
}

C 语言里的字符串实际上就是 char 组成嘚数组所以

是可行的,正常输出没啥问题

因为双引号""括起来的字符串实际上返回的是这个字符串第一个字符的地址,所以

就不行了呢在我的电脑上报错:

照常理来说,声明了 char str[4]那么 str 就代表了这个 char 数组的首地址。

而按照上面第二个例子"abc" 返回的就是这个 char 数组的首地址,感觉这个是跟上面的第二个例子是没有区别的啊应该可以正常赋值的啊,
为什么是字符就不行了呢求一个合理的解释。

}

我要回帖

更多关于 字符 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信