22问答网
所有问题
当前搜索:
以下程序段的输出结果为
下列
程序段的输出结果
是___。 struct { int a,b,c; }s={
答:
s={1,2,3} 是初始化, 即 s.a=1; s.b=2; s.c=3;p=&s; 让 p 指向 结构s. p->a 是成员 a 的地址。s.a=s.b+s.c; 更新 s.a 数值, s.a = s.b+s.c = 2+3 =5;printf("%d\n",p->a);
输出
成员 a 的值,即 s.a 的当前值。输出 5 ...
以下程序段的输出结果为
__ for (i=4;i>1;i++) for(j=1;j
答:
这肯定是一个死循环,别的不用看,就看这一句:for (i=4;i>1;i++)i初值为4,每次循环后的处理为i++自增处理,循环条件还是要求i大于1,肯定不会满足循环退出的条件的,所以一定是一个死循环
以下程序段的输出结果
char a[]="0123456789”,*p=a+4;printf("%c_百度...
答:
char a[]="0123456789";p=a+4;printf("%c",*p); //
输出
的是'4',不含单引号。char a[]="0123456789”;p=a+4;printf("%c",*p++);//输出是4。
执行
以下程序段
后
输出的结果
是()
答:
0101 int w=3,z=7,x=10;printf("%d",x>10?x+100:x-10);//x>10不成立,所以打印x-10的值0 printf("%d",w++||z++);//先取值再++,所以w||z=1,之后w=4,z=8,打印1 printf("%d",!w>z);//!w=0。0>z不成立=0,打印0 printf("%d",w&&x);//打印1 ...
下面
程序段的输出结果
是()
答:
程序段
如果放入main函数中,程序
输出结果
会是:12 3
以下程序段的输出结果为
__ for (i=4;i>1;i++) for(j=1;j
答:
这肯定是一个死循环,别的不用看,就看这一句:for (i=4;i>1;i++)i初值为4,每次循环后的处理为i++自增处理,循环条件还是要求i大于1,肯定不会满足循环退出的条件的,所以一定是一个死循环
以下程序段的输出结果
char str[]="ABCD",*p=str;printf("%d\n",*...
答:
首先,str[]有5位,str数组是是通过初始化得到长度的,所以它的长度也就是"ABCD"的长度。而我们知道"ABCD"的类型是const char[5](因为字串必定以'\0'结尾)。所以str的类型是char[5],并且里面的值分别是'A'、'B'、'C'、'D'、'\0'。显然p指向str[0],所以p+4指向str[4],也就是'\...
下列
程序段输出的结果
是
答:
if(x==4)才是判断,if(x=4)只是赋值而已,所以直接执行printf(“true”)。
以下程序段的输出结果为
( )
答:
B
3.
以下程序的输出结果为
( )。 #include <stdio.h> main () { int...
答:
首先a=b=c=246;再计算:a=c/100%9,先c整除100等于2,再求2除于9的余数等于2,所以最后a的值为2;b=(-1)&&(-1)的逻辑值是1,即b=1;c的值未改变。
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜