Re: [問題]有關函式的問題

看板C_and_CPP (C/C++)作者 (多摩)時間16年前 (2009/11/09 22:29), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《sops (多摩)》之銘言: : ( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) : ( 未必需要依照此格式,文章條理清楚即可 ) : 遇到的問題: (題意請描述清楚)小弟我寫完程式碼,rebuild出來是OK的,但是 : 在執行時就顯示有問題 : 希望得到的正確結果:希望各位大大在看過我的程式碼後可以給予建議 : 程式跑出來的錯誤結果:在執行時他顯示 : The variable i is being used without being defined這句 : 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)++ : 有問題的code: (請善用置底文標色功能) : #include<stdio.h> : int try1(int k); : int main(void) : { : int j,t; : int i; : i=try1(i); : for(j=1; j<=i; j++){ : for(t=1; t<=i; t++) : printf("*"); : printf("*\n"); : } : return 0; : } : int try1(int k) : { : printf("Enter side="); : scanf("%d",&k); : return k; : } : 補充說明:我不會用上色.....= = 我改成如下 #include<stdio.h> int try1(void);←這邊改 int main(void) { int j,t; int i; i=try1();←這邊改了 for(j=1; j<=i; j++){ for(t=1; t<=i; t++) printf("*"); printf("*\n"); } return 0; } int try1(void)←這邊 { int k;←這邊 printf("Enter side="); scanf("%d",&k); return k; } 就OK了 但是我還是不是很明白之前那個錯的原因在哪 請高手們指點一下 感恩 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.112.175.141

11/09 22:30, , 1F
你int i=??這沒有寫 就傳給 try1了
11/09 22:30, 1F

11/09 22:31, , 2F
try1的k被assign一個沒initial的值 給點警告吧
11/09 22:31, 2F

11/09 23:26, , 3F
請參考新手十誡 :)
11/09 23:26, 3F
文章代碼(AID): #1A-2Sjtp (C_and_CPP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1A-2Sjtp (C_and_CPP)