之前,我不知道如何在一个标题说明这一点,但这里有一个例子:打印循环终值循环打印其内容
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