下面程序段的执行结果是_#define prt(a,b) if(!a) b=amain(){int x=1,y=0;if(x>y) prt(x,y);else prt(y,x);printf(“%d,%d”,x,y);}(A) 1,0(B) 0,0(C) 0,1(D) 编译出错为什么是C ,还有if(!a) b=a 是如果a为假 则a赋值给b吗?

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/18 22:59:32
xS]OA+C L4$-!nɢ(@]*ժ `b/vfvy/JkӤM63{ιw +'V-C{yh[I?g-RH4K(zB CoBјWڈ֑JCyQ)zM*XUG>go vPg~s ?fzeb􈩒%'tl-$M!j2aZ8x^hι+Y@lL>tzE9b-)\/fg}bTZc<+<61r