C语言中,如果被调函数和主调函数都有输出语句,那么输出时先输出哪个?

RT

按执行的顺序输出。如:void print(){ printf("print\n");}int main(){printf("main\n");print();}这样子的话就是先执行printf("main\n");输出main,然后再调用print函数输出print;因为执行过程中,printf("main\n");在print();前面。void print(){ printf("print\n");}int main(){print();printf("main\n");}如果是这样的话就跟前面相反,因为print();子函数在printf("main\n");前面。总之,看执行顺序,一步步来。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-25
先输入被调函数的,后输出主函数的 要不然就你被调函数写个printf(“1”);在主函数里写个printf(“2);试试就知道了
第2个回答  2013-11-25
这个要看你的程序位置啊。如果调用函数在主函数里的输出函数之前,则先输出调用函数,反之输出主函数再调用
第3个回答  2013-11-25
主函数{printf(...);被调函数; /* 先输出主函数里的,再执行被调函数*/}被调函数{ printf(...);}
第4个回答  2013-11-25
被调函数的位置和主调函数输出语句。 顺序 ~~~从上到下!