>
其他
>
mai() {int *a,*b,*c; a=b=c=(int*)malloc(sizeof(int)); *a=1;*b=2;*c=3;a=b;printf("%d,%d,%d",*a,*b,*c
运行后的结果是3,3,3 这是怎么得出的结果?
人气:332 ℃ 时间:2020-06-06 01:09:11
解答
int *a,*b,*c;这个是定义三个指向int的指针.
a=b=c=(int*)malloc(sizeof(int)); 分配一个保存int的空间.相当于这个时候a,b,c是指向内存中同一个空间的.
*a=1;*b=2;*c=3;a=b;
执行*a = 1时,*b,*c也都是1
同样的执行*b = 2时,*a,*c也都是2
最后*c=3;,*a,*b也都是3
因为它们三个指向的是同一个空间.所以取值是相同的.
仍有问题可以HI我.
推荐
a=b=c=(int*)malloc(sizeof(int))是什么意思?
1.一块三角形钢板,底是1.2米高是0.5米.钢板平均每平方米多少千克?
“称胜者之战民也”中的民是什么意思,我理解不了这一个字,但是整句的意思还是可以把握的
在三角形ABC中 ∠A=90度 AB=AC D为BC中点 如图1 EF分别为AB,AC上的点,BE=AF证DEF是等腰直角三角形
英语翻译
【三分之二减二分之一加六分之一】除以二十四分之一
"拼读这名字''用英语翻译
12、什么是政府综合统计机构和部门统计机构?求解答
猜你喜欢
the bike near the big tree造句?
最难忘的一句话 作文 500字
人会不会是某个生物体内的细菌或者是细胞?
sin的平方是什么意思?
一套西装八折出售是640元,现价比原价便宜多少元?
如图所示,分解一个水平向右的力F,F=6N,已知一个分力F1=4N和另一个分力F2与F的夹角为30°,以下说法正确的是( ) A.只有唯一解 B.一定有两组解 C.可能有无数解 D.可能有两组解
电热分别在什么情况下可用“Q=I的平方*Rt”,“Q=UI”,“Q=U的平方/R”
风吹草动在词典上的意思
© 2024 79432.Com All Rights Reserved.
电脑版
|
手机版