char arr[]="hello";
为什么可以这样写,明明字符串常量的值是地址,arr数组里面的数据类型是char
字符数组为什么可以用字符串常量赋值
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
P2441M 2023-05-21 11:20关注这是内部的编译机制,"hello" 是一个字符串常量,它在内存中会存储成一个以 null 字符结尾的字符数组,所以和 char[] 类型是符合的。
解决 无用评论 打赏 举报
char arr[]="hello";
为什么可以这样写,明明字符串常量的值是地址,arr数组里面的数据类型是char
这是内部的编译机制,"hello" 是一个字符串常量,它在内存中会存储成一个以 null 字符结尾的字符数组,所以和 char[] 类型是符合的。