[問題] 請問迴圈與函數的問題
不好意思 想請問一下基礎的問題 是關於迴圈和函數 問題如下:
狀況一:
void main()
{...
do{
a();
b();
count++
}
while(count<=total_count);
}
void a()
{
.....
}
void b()
{
.....
}
狀況二:
void main()
{...
do{
a();
}
while(count<=total_count);
}
void a()
{.....
b();
count++;
}
void b()
{
.....
}
這隻程式總共要跑total_count次 分別寫成a和b函數是因為區別功能
主要變數都有設成全域變數 函數內只作讀資料和計算
但是問題就是狀況一跑出來的結果好像只有分段跑(count+1後) 整個資料無法連貫
狀況二出來的結果似乎比較像我要的 但是可能還有bug會變無窮迴圈
因為我基礎比較差 所以想請問一下 兩種狀況邏輯應該是一樣
(函數間的區域變數應該不會互相影響吧?)
但是為何結果會是兩種不同狀況呢?
還是函數間需要注意什麼觀念呢?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.147.222
※ 編輯: lovenami 來自: 122.116.147.222 (03/29 17:28)
→
03/29 17:34, , 1F
03/29 17:34, 1F
→
03/29 17:38, , 2F
03/29 17:38, 2F
※ 編輯: lovenami 來自: 122.116.147.222 (03/29 17:40)
→
03/29 17:40, , 3F
03/29 17:40, 3F
→
03/29 17:41, , 4F
03/29 17:41, 4F
→
03/29 17:42, , 5F
03/29 17:42, 5F
→
03/29 17:44, , 6F
03/29 17:44, 6F
※ 編輯: lovenami 來自: 122.116.147.222 (03/29 17:46)
→
03/29 17:48, , 7F
03/29 17:48, 7F
抱歉打太急了 應該是包住a才對 謝謝
→
03/29 17:49, , 8F
03/29 17:49, 8F
※ 編輯: lovenami 來自: 122.116.147.222 (03/29 17:58)
→
03/29 17:59, , 9F
03/29 17:59, 9F
※ 編輯: lovenami 來自: 122.116.147.222 (03/29 18:00)
推
03/30 11:52, , 10F
03/30 11:52, 10F
※ 編輯: lovenami 來自: 122.116.147.222 (03/30 19:35)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章