那20题选项B呢
19题,题意怎么看出来的,y==5最后表达式变成y!=5,一个是y等于5,另一个是y非等于5,这不是乱了吗?
20题,B选项,a[]中括号里面是空的,里面也没有{}却是x+y=55,这不也是不对的吗
追答19题你看我的答案,我已说清楚了,再说一遍是重复……
20题:你从哪里学到的[]里空的就是不对的?你看不到右边是一对""括起来的吗,怎么在你那里就是{}了?那是用字符串x+y=55.初始化字符型数组a,[]里的数字编译时会由编译器填上x+y=55.的长度+1。
跪求大神帮我解答c语言的选择题,感谢
1题选D,strcat是连接函数;2题选C,3题选B,i>3取1;i<3取0;结果就出来了;4题选C,*(P+3)代表啊a[3]=4;*(p+3)+=2后,*(p+3)=*(p+3)+2=4+2=6;p是数组a的首地址,所以*p=1;
c语言指针变量方面的题,求大神解答?
先看图,这就很好理解了,遇到这种时候,能上网,就自己写了看看结果,倒推 p得到的是a的地址,&p 就是p的地址,*p 是p存储的地址指向的数据,就是x的数据,意义上*p就是x,第二题就很好理解了,&*p 就是&x了 反过来说第一题,&p是p的地址,*&p就是 系统给p分配到的地址指向的数据,就...
C语言程序选择题,麻烦大神选择一下?
13÷4=3余1,所以13%4=1。'A'+'2'-'0' = 'A' + ('2'-'0') = 65 + 2 = 67。
这是一个c语言选择题,求大神解题并说明过程
也就是z=z+(y+1)所以是6,选C 纯手打,望采纳
C语言问题,求大神解决,谢谢啦,我是小白,最好能够解释下。
^是按位异或运算符,需要把a和b的值化为二进制数后进行按位异或就能得到答案。题中,a=3 ,二进制为:0011;b=6,二进制值为:0110。所以(a^b)按位异或后的值为0101也就是5,左移两位后值(二进制)为:010100 也就是 :20
求C语言大神 在线等!急!
printf("%c",arr[i][j]);} printf("\\n");} return 0;} \/\/第2题 include<stdio.h> include<stdlib.h> include<string.h> int main(){ int i;char *str1=(char*)calloc(1024,sizeof(char));char *str2=(char*)calloc(1024,sizeof(char));gets(str1);gets(str2);printf("...
C语言问题,求大神解决,谢谢拉。。我是小白,解释下原因
主要考察你c语言三目运算符的结合方向 是自右向左的 所以a<b?a:c<d?c:d 可以看成 a<b?a: (c<d?c:d) 1 < 4 ? a : (c < d ? c:d)括号内的表达式也可以看做是一个元素 因为 a = 1 b = 4 所以 条件 a < b 成立 所以选前者 a 答案就是 A) 1 ...
求大神解析17,28,19三题 C语言的
建议查找网页并自己写代码验证,因为比较重要。(输出结果为3.)19题目:p指针指向的是y的地址,所以对p指向的地址赋值就是对y赋值。所以是*p=x; 说说CD的错误,都是类型匹配错误的。C将x的地址赋予p指向的地址的值了。D中,p是指针,将x赋予指针是将一个值给一个地址,这样也是不对的。
c语言的题,求大神解答
选择的答案都是对的 题1:i++先进行表达式运算,最后再自增;++i先自增,再进行表达式运算,从结果上看最终都会导致i+1,所以结束后i,j,k都分别加1了。题2:C的写法就是强制类型转换,a1+a2的结果本来还是int,但是被强制转换成了char。A、B是普通的加法运算,D是可以说是赋值运算 ...
C语言的题哪位大神帮帮我?
在上述代码中,首先要求用户输入要输入的数字个数 n。然后,创建一个整型数组 numbers 来存储用户输入的数字。使用循环逐个输入数字,并将其累加到 sum 变量中。最后,通过将 sum 转换为浮点型,并除以 n 计算平均值,并将结果打印出来。注意:由于C语言中的数组需要在编译时指定大小,因此在这里使用了...