#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void test(int k)
{if ( k>10)
exit(0);
/*这里还有其他处理程序,本意是想判断i如果大于10就不处理余下的代码*/
}
void main(void)
{int i;
clrscr();
printf("\n");
for(i=0;i<5;i++)
printf("%d ",i);
test(12);
i++;
printf("%d ",i);
}
原本希望输出:0 1 2 3 4 5
但是只输出0,1,2,3,4,还有5未输出.
如果希望子函数不影响主函数后面的代码执行,该如何写代码.
主要想自动exit(0)函数的用法
不想把子函数写成:
void test(int k)
{if (k<=10) {代码.... }
else { 代码... }
}
这样是可以,但是如果子函数代码多了的话,很容易把{}搞混淆.
希望能详细讲解.
繁星点点滴滴
犯罪嫌疑人X
翻过高山走不出你