永发信息网

为什么不写取地址符

答案:1  悬赏:80  手机版
解决时间 2021-07-26 14:14
  • 提问者网友:人生佛魔见
  • 2021-07-25 16:03

对不起,再打扰你一下哈,我一不小心发现了个问题,刚问你的那道题里

main()
{ string s1;char s2[100];
initstring(&s1);
printf("please input the string s2:\n");
scanf("%s",s2);
strassign(&s1,s2);
list(s1);
getch();
}
scanf("%s",s2);
为什么没加&在s2前啊?而且我写成&s2结果也没差别啊?为什么啊,麻烦你啦,嘿嘿

最佳答案
  • 五星知识达人网友:有你哪都是故乡
  • 2021-07-25 16:57
scanf后面的一个参数应该是一个首地址
s2本身就是一个地址了 再取&符号没意义了
结果没差别 但是语法语意都错了 所以尽量使用正确的写法
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯