以下叙述中正确的是(短路运算)
A. 对于逻辑表达式:a++ || b++,设a的值为1,则求解表达式的值后,b的值会发生改变
B. 对于逻辑表达式:a++ && b++,设a的值为0,则求解表达式的值后,b的值会发生改变
C. else不是一条独立的语句,它只是if语句的一部分
D. 关系运算符的结果有三种:0,1,-1
有以下程序 #include#includevoid fun (char *w, int m ) { char s, *p1, *p2; p1=w; p2=w+m-1; while ( p1{ s=*p1; *p1=*p2; *p2=s; p1++; p2--; } } main() { char a[ ]="123456"; fun ( a, strlen(a) ); puts(a); } 程序运行后的输出结果是
A. 123456
B. 116611
C. 161616
D. 654321
有以下程序 #includevoid fun(int *s, int n1, int n2) { int i, j, t; i=n1; j=n2; while( i{ t=s[i]; s[i]=s[j]; s[j]=t; i++; j--; } } main() { int a[10]={1,2,3,4,5,6,7,8,9,0}, k; fun(a,0,3); fun(a,4,9); fun(a,0,9); for(k=0;k<10;k++) printf("%d", a[k]); printf("\n"); } 程序的运行结果是
A. 4321098765
B. 5678901234
C. 0987654321
D. 0987651234