77问答网
所有问题
C语言问题,知道的解答一下,谢谢
如题所述
举报该问题
推荐答案 2020-01-11
我想,你应该是不明白p=d++这一步,从底层来讲,p=d++的执行步骤如下:
将d的值载入寄存器,
d所在内存+1
将寄存器的值赋给p
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/G3NI3G3N8N33NqpIIvN.html
其他回答
第1个回答 2020-01-08
首先调用fun函数时,传入的参数是1,但是在fun函数中,直接对p赋值了,p=d++;
是表示先赋值,再自加,所以这句话执行之后,p=2;d=3;
那么函数fun执行完成会打印出2。再转回到主程序,因为fun函数的形参只是普通的int型,不是指针,所以a的值没有被改变,仍然是1,所以再打印出1,那么就是21。
相似回答
C语言
求
解答
谢谢
答:
// 函数fun()的作用是:将数组里的元素,互换位置// fun(a,0,3),是将数组里第0个到第3个之间的元素,互换位置,// 也就是 第0个与第3个互换,第1个与第2个互换,// 结果得到 4,3,2
,1,
5,6,7,8,9,0// 原本顺序是1,2,3,4,互换之后,现在的顺序是4,3,2,1,// 而5,6,7,8,9...
C语言
基础题,谁能帮忙
解答一下,
要有详细注释
,谢谢
答:
答案是:
1
65 1.5 6.5 【解析】对于赋值符号,计算方向是从赋值符号右边往左计算的,所以我们看:a = f /=
c
*= (x=6.5);我们就能很容易地求出:x = 6.5;c = c * x = 10 * 6.5 = 65;(这里注意
下,
虽然c是字符型,但是整型也是可以赋给它的,毕竟字符也是和ASCII对应的...
C语言
选择题(3道题),帮忙
解答一下,谢谢
!
答:
你好:第一题:先执行循环体:b-=a; a++;b=b-a=10-
1
=9,a=2,再判断条件:b--<0 b=9>0 然后b-- (注意无论判断条件是否满足,都执行),b=8 第二题:答案错了,应选D 程序应该这么看:int a=3,b=2
,c
=1;int x=10,y=20;if(ab就不满足条件,所以下面的不执行!if(b!=0)i...
C语言
高手 请告诉我几道简单的题! 我想搞明白
谢谢
答:
1
. 首先我们定义的是一个指针数组,pt[3] 它和数组类似,数组名表示的是第一个字符,而指针名则表示第一个指针,所以pt应该是pt[0],而pt[0]对应的是t[0][]在 *(*(pt+l)+2) 中 先看pt+l 对于数组来说,每一行的内存是连续分配的, 所以pt+l就是pt当前这一行的下一行,即t[1][]...
c语言问题
答:
一、C语言规定总是从main()开始执行的(这个函数也叫“主函数”)。因此,你发来的题目中的(1、6、8)叙述都是错误的,都应该选择F。二、第2题中
,C语言
对其数据在内存中所占用的实际字节数,随着程序中声明的数据类型以及数据的多少而变化,C语言本身并没有明确规定。这题应该选F。三、第3题...
C语言的问题 ,
求大神
解答
!
答:
满足while(scanf("%d",&x) != 1)循环条件,利用while((ch=getchar()) != '\n')) continue;过滤掉非数字字符,直到输入'\n'为止,并提示你继续输入。如果输入的数字字符(0 -- 9),scanf("%d",&x)返回
1,
不满足while(scanf("%d",&x) != 1)循环条件,顺序执行下面的语句。
...学
C语言,
很多题目都不会做,有
知道的
指导
一下,谢谢
了!知道几个就写...
答:
第四个
问题,
直接是9!,要是来往和返的票样不相同就是2*9!第五题:include<stdio.h> define N 1000 void main(){ int sum=0,i;for(i=100;i<N;i++)if(((i%10)==6)&&((i%3)==0)){ printf("%d ",i);sum++;} printf("\n总数为:%d\n",sum);} 唉,问题还真多,现在没...
大家正在搜
你必须知道的495个C语言问题
c语言的一些基本问题
关于c语言提问的问题
关于C语言的问题
c语言中出现的问题
常见的c语言问题
提一个问题并解答
自己提一个问题并解答
c语言问题大全
相关问题
c语言问题?详细解答一下,谢谢
解决c语言的一个问题,请详细解释一下。谢谢。
计算机C语言问题,请解答一下,谢谢~
C语言的问题,高手解答一下,谢谢!
C语言问题,详细解答一下,谢谢~~~
C语言问题 详细解答一下 谢谢
c语言,解答一下,谢谢了