黑马程序员技术交流社区

标题: 关于scanf函数问题 [打印本页]

作者: yolande    时间: 2015-12-30 00:19
标题: 关于scanf函数问题
str[5];
scanf("%s", str);
scanf("%s", &str);
scanf("%s", &str[0]);
这三个有区别么

作者: littp    时间: 2015-12-30 00:29
有   
作者: foolishlovepig    时间: 2015-12-30 09:14
=。=你都用上地址了肯定有区别啊。。至少从程序运行过程上来说就不一样了
作者: 一步步往上爬    时间: 2016-1-5 11:54
有区别 最简单的方法 就是编译运行一下,打印出他们三个的地址,就一目了然了,数组名就是首地址,所以写第一个就行
作者: FYJKL    时间: 2016-1-5 12:33
str是数组首地址    &str 是整个数组的地址
作者: ak13211    时间: 2016-1-5 15:50
楼上正解




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2