发布网友 发布时间:2023-05-07 08:36
共0个回答
您好,答案是选C 值得注意的地方:1、循环只循环了3次,并非6次(因为循环过程中,指针的值发生变化!)2、指针p1和指针p2自加自减运算(先赋值后自加)观察函数,作用是前后字符调转。其实我刚开始也以为开头第一个元素是G,并非这样。s = *p1++; 这个不知道您是否理解了没有,先执行赋值运算,...
C语言的问题,这道题怎么做?因为a=100 所以a>100为假执行printf("%d\n",a<=100);而a<=100 是表达式 为真 结果是1所以结果是1
C语言的问题,这道题怎么做?八进制以0开头,后面跟数字0~7。char x = 040;//八进制040,即十进制的32 x = x <<1;//左移一位即数据乘2,即64。本题答案选择64。
C语言的问题,这道题怎么做?10,11,12 定义a[4][3],那么能使用的上限为a[3][2],因为c语言下标从0开始。p[0][0]指向第0行,第0列,也就是1 prt[2][2]指向第2行,第2列,也就是9 p指向a的第一个元素地址,(*(p+1))[1]就指向第1行,第1列,也就是5 ...
求解。C语言问题,这道题怎么做呢?为什么输出一直是第一个printf的内容...应该还是你代码写错了 include <stdio.h>int main(int argc, char *argv[]){int a,b,c,x,y;printf("输入一个3位数:");scanf("%d",&x);a=x%10;b=x/10%10;c=x/100;y=c*100+b*10+a;printf("y=%d\n",y);return 0;}我输入256的结果如图:...
这道C语言的题目怎么做?答案选C S初始值赋值为0,用于累加求和 进入判断X>0是否成立,T = X对10取余,首先得到1,即T = 1;S = S + T,T的值赋给S X = INT(X/10) 即X除以10取整赋给X,第一个即54321/10 = 5432,此时X = 5432 再次进入循环判断,S 储存累加和,直到X<=0时,退出循环 最终S放的值即...
C语言的问题,这道题的AB选项怎么判断?B项 a=7+b+c;a++;这样就对了 但是a=7+b+c,a++ 就不对了 没这种语法
C语言的问题,这道题的输出结果是多少,怎么算的?argc=4 argv[0]= PROC argv[1]= ABCD argv[2]= EFGH argv[3]= IJKL 循环变量是argc、先减1后用。即:4-1=3>0输出IJKL 3-1=2大于0输出EFGH 2-1=1大于0输出ABCD 1-1=0不大于0退出循环 最终输出结果:IJKLEFGHABCD
c语言,这道题怎么做啊,谢谢啦1: *p 2: p = &a[i]3: *p++
这道c语言怎么做,解析看不懂,谁能详细说一下1、第一个scanf的函数,赋值的不是字符串,而是字符(%c),又因为它是for函数的执行语句,所以根据for函数,scanf函数一共要运行7次,分别给b字符串数组的前7位赋值,原b的前七位是:The空格shy。 而输入的语句的前七位是Fig空格flo。它将前者替换了,所以现在的:b[]="fig空格flo空格is空格blue....