[問題] 指標一問

看板C_and_CPP (C/C++)作者 (小鬼)時間16年前 (2009/05/08 01:13), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/1
我想把程式弄成一個迴圈的話,我該怎麼改,主要是想把陣列的值經過函數之後 數值全部變成0 謝謝! #include <stdio.h> #include <stdlib.h> void test(int *a); int main(void) { int i, age[3]={56,85,98}; for(i=0;i<3;i++) printf("age[%d]=%d\n",i,age[i]); test(age); for(i=0;i<3;i++) printf("age[%d]=%d\n",i,age[i]); system("pause"); return 0; } void test(int *a) { int i; for (i=0;i<3;i++) a[i]=0; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.135.8.248 ※ 編輯: s4399 來自: 140.135.8.248 (05/08 01:13)

05/08 01:34, , 1F
你這樣寫不就對了嘛?
05/08 01:34, 1F

05/08 01:43, , 2F
很抱歉..我也看不出哪裡有問題吶..
05/08 01:43, 2F

05/08 01:44, , 3F
還是你要 int GetZero() { return 0; }
05/08 01:44, 3F

05/08 01:45, , 4F
然後 for(int i=0;i<3;++i) age[i] = GetZero(); 0.0?
05/08 01:45, 4F

05/08 01:46, , 5F
脫褲子放屁 XD
05/08 01:46, 5F

05/08 02:31, , 6F
解決了 感謝QQ29大大
05/08 02:31, 6F
文章代碼(AID): #1A0nQZgi (C_and_CPP)
文章代碼(AID): #1A0nQZgi (C_and_CPP)