main() { int i=3,j=2,k; k=i+j; { int k=8; if(i=4) printf("%d",k); else printf("%d",j) ; } printf("%printf("%d%d",i,k);}

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 18:03:12
main() { int i=3,j=2,k; k=i+j; { int k=8; if(i=4) printf(

main() { int i=3,j=2,k; k=i+j; { int k=8; if(i=4) printf("%d",k); else printf("%d",j) ; } printf("%printf("%d%d",i,k);}
main() { int i=3,j=2,k; k=i+j; { int k=8; if(i=4) printf("%d",k); else printf("%d",j) ; } printf("%
printf("%d%d",i,k);
}

main() { int i=3,j=2,k; k=i+j; { int k=8; if(i=4) printf("%d",k); else printf("%d",j) ; } printf("%printf("%d%d",i,k);}
这题没错!
这是在考察你模块定义及局部变量,main()函数中的{}即为一个模块,第二个k的定义是局部变量,属于该模块,在该模块结束后,作用域消失,而i没有重新定义,默认使用前模块中的i,所以结果为
中间模块中输出k=8(中间模块局部变量).最后一个printf语句是输出i,j,k的值,分别为4,2,5.
不明白的地方可以给我留言.

谁能帮帮忙,看不太懂啊.main() { static int k[10]; int i,j,n,s; for(j=2;j #include main() { int i=2,j=1,k=3; printf(%d ,i && (i+j)&k|i+j); } void main() { int i,j,a[10]={2,3,4,5,6,7}; for (i=0;i++ #include void main() { int a[3][3],i,j; for(i=0;i 求做道C的题目main(){int n[3],i,j,k; for(i=0;i 质数的法#include main(){int i,j,k;for(i=2;i sqrt(i)是什么意思啊#includestdio.h#define N 200int main(){int j,i;for(i=2;i #includestruct st{int i;int j;} *p;void main(){struct st m[]={{10,1},{20,2},{30,3}};p=m;printf(%d/n,(*++p).j);} # includeusing namespace std;int max(int i,int j){if(i>=j)return i;else return j;}int main(void){couti>>j;cout c语言求出 2 到 m 之间 素数#include int main (){int i,m,x=1,j;scanf(%d,&m);for(i=3;i #include int main(){int i,j,k;for (i=0;i 解析下列程序运算过程main(){ int i=1,j=2,k=3; if(i++==j)&&k--==j) printf(%d,%d,%d,i++,j,k);else printf(%d,%d,%d,++i,++j,k--);} main() { int i=3,j=2,k; k=i+j; { int k=8; if(i=4) printf(%d,k); else printf(%d,j) ; } printf(%printf(%d%d,i,k);} 以下程序的输出结果是【8】 #include main() { int i以下程序的输出结果是【8】  #include   main()  { int  i,j,sum;    for(i=3;i>=1;i--)    {  sum=0;       for(j=1;j 求高手解释一下这段程序#include class Test {int x,y; public: Test(int i,int j=0) {x=i;y=j;} int get(int i,int j) {return i+j;} }; void main() {Test t1(2),t2(4,6); int (Test::*p)(int,int=10); p=Test::get; cout main() { int j; for(j=1;j 答案选择D,为什么?要详解哦有以下程序#include main() {int i,j;for(i=3;i>=1;i--) { for(j=1;j main() {int i,j,w=0; for(i=4; i; i--) for(j=1;j