问个关于数组的问题。。
如图我定义了一个char类型的数组char str = "asdas";
不是说数组的变量名指向的是数组的第一个字符吗?
可是 如图什么也没有显示出来。。。
这是为什么呢?? 变量名对应着首地址,%c 对应着*str printf("%c",*str); ljd884497 发表于 2016-7-16 17:49
变量名对应着首地址,%c 对应着*str
这是为什么呢???求解。。。 qq1242009750 发表于 2016-7-16 22:04
这是为什么呢???求解。。。
没学指针吧?{:9_241:} qq1242009750 发表于 2016-7-16 22:04
这是为什么呢???求解。。。
没学指针吧?{:9_241:} 小剑剑 发表于 2016-7-17 10:00
没学指针吧?
这个不是指针吧。。 qq1242009750 发表于 2016-7-17 10:07
这个不是指针吧。。
这个不是指针变量
但是指针常量
str是一个常量表示字符串第一个字符的地址
用c输出时就是对着一个长长的地址输出
str是第一个元素的地址,所以说要用 *str代表他的值
页:
[1]