之前,我不知道如何在一個標題說明這一點,但這裏有一個例子:打印循環終值循環打印其內容
i = 0
print i
for (i++) print stuff for every iteration
和輸出應該是:
的最終值i
一切都在cicle印刷
i的最終值只有在經過循環後才能知道,但我希望在循環打印其消息之前顯示它。這可能嗎?根據要求
代碼:
void function(type name[]){
printf("total (i)");
for (int i = 0; i < MAX; i++){
if (name[i].id) printf("%d:%s\n", name[i].id, name[i].string);
}
}
可能[xy](https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)問題?這是不可能的,但有解決方法,您可以將循環的輸出存儲在某種列表中,然後再打印出來。但爲什麼只有在循環之後才知道'i'的值? – George
這個for(int i = 0; i
alk