c语言中a=b是把b的值赋给a,那之后b的值变成了什么?

如题所述

第1个回答  2013-05-11
b值不变,只是让a有跟b相同的值本回答被提问者采纳
第2个回答  推荐于2018-04-06
b还是原来的值。既然没有对b进行赋值操作,b的值当然还是原来的值。本回答被网友采纳
第3个回答  2013-05-11
如果你没有后续的命令的话还是不变。追问

哪种后续命令会使其改变?

追答

就是你对b进行了后续操作的话就会变啊。比如 a=b++;
b在给a赋值完后会自增1。

追问

第4个回答  2013-05-11
不变
第5个回答  2013-05-11
b还是原来的值

c语言中a=b是把b的值赋给a,那之后b的值变成了什么?
b值不变,只是让a有跟b相同的值

C语言中a=b,意思是说把b赋值给a,还是说把b里面的值赋值给a?
把b值赋给a指的是把b的值代入a里,打个比方,a=b,而b=100,那么,在这个式子中,把b值赋给a就指的是a=b=100,也就是a=100。

c语言请问t=a;a=b;b=t;是什么意思?求大神解答
是将a和b的值交换,a=b是把b的值给a,然后a原来的值就不见了,变成b的值了,所以要在之前加个t=a,先把a的值放到t中,最后只要把t的值给b,就相当于把a原来的值给了b,达到了交换的目的

c语言变量中。 a=b 到底是前面的值变。 还是后面的值变
前面的值变 =在c中是赋值符号,a=b表示把b的值赋值给a,即最后a的值和b的值相等。故是前面的值变。

c语言中,指针问题!*a=b和a=&b,有什么不同?a是指针
a=b,是吧b的数值放到a指向的空间 a=&b,是把b的地址赋值给a 相同之处就是*a b的数值相同 不同之处是,上面的是数值赋值,那么a指向的空间没有改变 而下面的赋值a指向的地址改变了,也就是a申请的内存空间中的数值变成了b的地址

C语言里面 a=b; b=c; c=d; 是什么意思?顺序什么样?
a=b; \/\/把b的值赋给a b=c; \/\/把c的值赋给b c=d; \/\/把d的值赋给c 赋值顺序:自右向左 执行顺序:从上到下 下面的结果是:2 3 4 4 自己好好消化消化 include <stdio.h> void main(){ int a=1,b=2,c=3,d=4;a=b;b=c;c=d;printf("%d %d %d ...

c语言中关于赋值后的问题
b的值赋给了a,所以a是2,因为你没有将b赋新的值,所以b还是2没有变,a有了新值,所以以前的值丢弃了,你若想a之前的值留下,你可以另外在后面再写一个a=1

c语言int* a= b是什么意思?
声明一个指针,用于指向有符号整型对象。赋初值,令指针指向对象 b。

C语言中.c=a; a=b; b=c;意思是a,b的值互换`这句什么意思。!
c=a; 先把a的值赋给c,就是把a的值保存在c那里,a=b; 再把b的值赋给a,b的值就到a那里去了,b=c; 再把c的值赋给b,就是把以前a的值(在c那里保存着)赋给b 这样a的值就到b那里去了,实现了值的互换

c语言中“=”和“==”有什么区别呢?
“=”是赋值符,把c的值赋给b赋给a,最后a、b、c的值都相等,“==”是判断符;=赋值==等于运算说a=b=c,表达式运行a值赋给b、c运行完abc值相等;a=b==c,复合表达式先a值赋给b与c比较相等则返0,否则返非零值;运算b==c,若b与c相等,那么得出的值为1。

相似回答