作者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