C语言,题目中的选择题,求详细解析
正确答案应该是B.15。这里考察的重点是符号常量的使用。主函数中出现符号常量FUN(x,y) 则直接用 (x)<(y)?(x):(y)替代即可。本题中:k=10*FUN(i,j);可以看作:k=10*(i)<(j)<(i):(j);而i=10,j=15 所以按照运算优先级有:k=100<15?10:15;结果显然是15。故选择B。
一道c语言选择题 图上的第六题 求详细解答 谢谢啦 不明白-6.2e是什么意...
e表示数据用指数形式表示,-表示输出数值向左对齐,6表示输出数据最小宽度(字符个数),2表示精度。选项C靠谱点,我执行的结果是2.19e+002,可能与printf的实现有关。
C语言求助,题目有图,希望过程详细一些? 。。
void fun(union data c){ c.n=100;printf("传参后fun函数中c.n赋值%d\\n",c.n);}
c语言选择题,这两道题求c语言大哥解答,详细点哈,谢谢
第一题 和++运算优先级相等,运算自右向左 p++; 相当于p++后再*p,所以p指向&a[1], *p等于11 比+的运算优先级高 p+=1;相当于*p=*p + 1;答案为C 第二题 答案为A S是数组首地址,不是指针,不可移动
C语言,题目在照片里 求详细解答
运算符"||":表达式1||表达式2,运算顺序为从左到右,也就是先执行表达式1,判断是否为true,是的话,跳过表达式2直接返回,否则执行表达式2.所以,图片中y=3.
关于C语言的一个题目,如图,请教详细解释,谢谢.
int是占2个字节,long占4个字节,char占1个字节。如题 s->i[0] = 0x39, s->i[0] = 0x38,假如内存地址如下,则:地址 0x0000 0x0001 0x0002 0x0003 i[2]: 9 3 8 3 而c[4]则对应这4个地址,c[0]当然是9,选B....
c语言选择题,求每个选项的详细解释?为什么a错c却是对的
1. 是语法错误的,a是数组名,是常量:const int *类型,而++a会对a修改,所以是错误的 2. p是指针变量,而且指向a,p++就指向了a[1],所以正确 3. a + 1也是正确的(它并么有修改a)4. q[1] 本身在定义的时候,就被赋值了&a[1]所以是正确的(q是指针数组,包含两个元素)
C语言题要求详细解释,谢谢
首先要明确p1p2都是指针变量,它们的值都是一个地址,所以地址*地址、地址\/地址、地址+地址,还有地址与常数的乘除运算都是毫无意义的,所以A、C选项是错误的表达。最后一个(D)把指针p2的地址赋值给p1,这也是不允许的,除非p2先定义为二级指针才可以,否则,只能把一个普通变量的地址赋值给它。
C语言求助,题目有图,希望过程详细一些? 。。。
第一:对二维数组进行剖析 int a[8][8] 是一个两维数组:a[行数][列数] 就是8行,8列,int a[8][8]={20,30,32,50,52,68,52,88, 72,78,61,89,1,4,101,24, 11,14,97,83};int a[8][8]={{20,30,32,50,52,68,52,88}, {72,78,61,89,1,4,101,24},{11,14...
求解C语言题目,最好有解释,谢谢:
1.*p1和*p2都是指向float类型的指针。它们的值只能是地址。A B C 中p1或p2的值都是地址,只有D中a[0]+1结果为float类型的数字,不是地址,所以应该选D 2.A 错误,函数的返回值又函数自身定义决定 B正确 C 错误 main函数可以放在程序的后面,前面可以放全局变量和函数等 D 错误 C语言程序总...