请教各位学霸,这道c语言程序题为什么选A呢?

非常感谢!

图中的分析都是对的。
第一次调用函数f(r)的输出是7,7,7,
在这次函数调用时,把r的值,即p的地址传递给了二级指针s,在函数调用时,修改了p中存储的地址(改为指向k),所以返回主函数时的输出,第一个是输出3,但是第二第三个却是输出7。
温馨提示:内容为网友见解,仅供参考
无其他回答

请教各位学霸这道c语言题为何结果是6385呢,非常感谢!
第一个循环后p[0]和p[1]指向的字符串分别是6937和8254;第二个循环中内循环,取出p[0][0]和p[0][2]即6和3字符,用-'0'就是字符转换成整数然后参与运算,第一次s=6,第二次s=63;然后再取出p[1][0]和p[1][2]即字符8和5,s=638,接着是6385。

请教各位学霸这道c语言题该怎么理解?为什么结果是9876 876呢?非常感...
这个程序中指针p第一次循环的初值是s(指向字符数组的第一个即下标为0的字符)所以输出是一个完整的字符串,后面加一个空格,打印"9876 ",第二次循环指针p的值是p++,也就是(s+1)(指向字符数组的第二个即下标为1的字符)所以输出是从第二个字符开始到结尾的字符串,后面加一个空格,打印"876 "第三...

C语言基础,有几个问题想请教学霸和老师?
只能解决第一个问题,因为第二问题我没有看懂 !(a+b)+c-1&&b+c\/2这个表达式是一个逻辑表达式,逻辑表达式的结果只能为0或1 整个计算过程可以按远算符的优先级来。

江湖学霸们,计算机二级c语言考试中哪一块比较容易得分,
大题目,改错题跟填空题最好拿,改的错都很低级,有时候不懂c的,只要做的多了都能改出来,都是把>改成<,加个括号,负的改成正的之类的。填空题也很简单。2道题目加上选择对个一大半基本上就稳过了

请教各位学霸,这个c语言的for语句为什么循环3次?多谢
这是因为x本身在循环条件中x++自增1,然后在循环体内的x=x+1又增加1,这样的话x的变化过程就是0、2、4,这时候循环了3次了,紧接着x变为6,大于4了,循环结束,所以最终的循环次数就是3

关于C语言程序设计的几道题。学霸们帮一下忙吧。
第五题:include <stdio.h> include <string.h> int main(){ int a[3][4];int b[4][3];int i,j;for(i=0;i<3;i++)for(j=0;j<4;j++){ scanf("%d",&a[i][j]);b[j][i]=a[i][j];} printf("转置后的数组为:\\n");for(i=0;i<4;i++){ for(j=0;j<3;j++...

求c语言学霸解决几道简单的题目。如图
8为auto

在211高校到底存在不存在智商被碾压这回事?
我印象深刻的事件是大一新生学C语言程序设计,开课那天老师就请上几位同年级同学,告诉大家他们是竞赛保送入学,这门课不仅不用学就是满分,而且负责出考题考其他同学。更加夸张的是,这几位同学出题时尽管据说已经降低难度,对其他大部分毫无基础的同学来说题目仍然过难,大家的成绩一片狼藉。这是我最早...

c语言题目不会做.求学霸解答.谢谢
fun函数的功能是将数组s[]中[n1,n2]区间头尾对换 第一次调用fun之后,序列为:4321567890 第二次调用fun之后,序列为:4321098765 第三次调用fun之后,序列为:5678901234 故选C

用C语言表达式,表示这俩数学命题。x是y和z的公约数。x是不能被y整除的...
x是y和z的公约数:(y%x==0)&&(z%x==0)x是不能被y整除的偶数:(x%y>0)&&(x%2==0)

相似回答