c语言取地址的规则是什么 为什么有些取地址加&有些不加
答案:1 悬赏:30
解决时间 2021-01-04 14:22
- 提问者网友:你给我的爱
- 2021-01-03 19:11
c语言取地址的规则是什么 为什么有些取地址加&有些不加
最佳答案
- 二级知识专家网友:冷風如刀
- 2021-01-03 19:48
scanf("\t%s",s);这不用加&是因为s本身就是&s[0]
s被定义为数组类型,数组名就是数组的首地址,所以s等同于&s[0]
可以肯定的是,scanf输入时,格式占位符对应的必须是内存地址
另外,%s是输入字符串,而字符串在C里面就是字符数组,因此也只需要提供数组名(数组首地址)
s被定义为数组类型,数组名就是数组的首地址,所以s等同于&s[0]
可以肯定的是,scanf输入时,格式占位符对应的必须是内存地址
另外,%s是输入字符串,而字符串在C里面就是字符数组,因此也只需要提供数组名(数组首地址)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯