作者wizhao (橘配红)
看板b98902HW
标题[计程] 一个array小问题
时间Sat Oct 17 21:16:30 2009
记得老师说array是位址,所以scanf时不用加&
可是不知道为什麽我没加&时,
当要丢那些input进去时就跳出一个回报不回报的那种错误视窗@@"
可是加的时候就可以了...
请问有没有强者知道原因呢?
还是说是我记错了,其实array前本来就要加&??
输2维和1维都出现同样的问题@@"
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.229.124.212
1F:推 DarkAkira:scanf("%d",&a[i]); 10/17 21:24
2F:→ DarkAkira:scanf("%d",a+i); 10/17 21:24
3F:→ DarkAkira:"a"是一个位置 "a[i]"是一个变数 10/17 21:25
4F:推 SoranoKid:array不用加&没错...例如:scanf("%s", array) 10/17 21:25
5F:→ SoranoKid:但是...scanf("%s", &array[number]) 就需要& 10/17 21:27
6F:→ SoranoKid:理由...同上(注:第二个只能输入一个字元啦囧...) 10/17 21:28
7F:推 cwahbong:哦哦?好像....不是喔> < 10/17 21:29
8F:→ wizhao:嗯谢谢懂了~~那scanf("%d",array)是把那个阵列都输完吗?? 10/17 21:41
9F:→ mimi9126:不会,只会读一个整数存进array的开头 10/17 22:02
10F:推 sa072686:array 和 &array[0] 基本上是一样的东西 10/17 22:24
11F:→ wizhao:嗯知道了...谢谢大家~~ 10/17 23:38