永发信息网

为什么字符串数组前不需要加&符号

答案:2  悬赏:10  手机版
解决时间 2021-02-19 11:24
C primer plus里说 在使用 scanf 时候 字符串数组前不需要加&符号,为什么?
最佳答案
&是表示取地址,但是char * s(或char s[10]) 其中s是指针 是所保存的数组的首位的地址,它本身就是一个地址,所以可以用scanf("%s",s)来输入,其中%s是针对字符数组特有的,
如下代码 int a[100] scanf("%d",a);也是可以运行的,但是输入的数据在a[0]中,因为是%d
全部回答
首先 输出一个字符串是printf(“%s,a); a是这个字符串的首地址 你把首地址传入函数 他会自动把\0之前的字符都打印出来 *a是这个字符串的第一个字符 你可以用%c打印
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
山药去皮泡在水中能放一天吗?
如图 在三角形abc中,DE是AC的中垂线,AB=12cm,
阴阳师副本挑战妖怪有哪些 挑战妖怪出处
look like everyone has left
you know, that was a dinner we had waited
在数列{an}中,Sn是{an}前n项和,且有Sn=n-2an
架子工中脚手架架小于多少米时可用斜撑代替剪
QQ游戏大厅所有游戏,谁知道谢谢
嘉信小额贷款是不是真的
七彩音符在什么地方啊,我要过去处理事情
文玩牦牛骨吊坠保养
南宁科园大道拼车到崇左市宁明县亭亮乡需要多
我的LG19寸显示器每次一开机就显示节能模式,
两桶油,第一桶的重量是第二桶的34
美食林蛋糕园地址在什么地方,想过去办事
推荐资讯
没有机顶盒,不装有线电视,怎么才能收到几个台
收入那点点,叫她如何复从你
水浒英雄中()被称为“立地太岁”。
2、水平地面上有一个重4N的皮球,一个小孩用1
ipadian ios模拟器怎么用
【荷叶罗裙一色裁】前半句是:荷叶罗裙一色裁
大乐透开奖结果2017年6月10
敢动连锁广百圆NO.1065地址在什么地方,想过
天添超市地址在什么地方,想过去办事
亚邦染料公司连云港分公司在什么地方啊,我要
海底两万里主要事件(5个,每个100字左右)
洗衣机开电启动后不进水是什么问题
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?