在C语言中,当变量a赋值给变量b后,a的值是多少

2021-03-01 07:19:42 字数 2755 阅读 8505

1楼:狂雪嬴昭

怎么会变0啊,你这里的**没问题

你全贴出来看看

看了,专应该这

属样#include

void

main()

if(a>c)if(b>c)

printf("%d,%d,%d\n",a,b,c);

getch();}

2楼:佴金生邴钗

赋值就是复制懂不,而不是像倒水一样,倒出来就没了

在c语言中,当变量a赋值给变量b后,变量a的值就变为零了吗?

3楼:

怎么抄会变0啊,

袭你这里的**没问题 你全贴出来看看

看了,应该这样

#include

void main()

if(a>c)if(b>c)

printf("%d,%d,%d\n",a,b,c);

getch();}

4楼:匿名用户

晕!要么t=b;b=a;a=t;要么t=a;a=b;b=t;!!

t=b;a=t;b=a;当然不可以了,这样把a的值丢了,最终a,b的值都是原来b的值。

5楼:阿拉电

我编译的没问题

可以输出正确结果。

6楼:匿名用户

好象有点不对哦.

c语言中对变量赋值0x是什么意思?

7楼:育知同创教育

c语言中对变量赋值0x是以十六进制数作为变量的值进行运算的。一般用来表示内存地址内的。

举例说明:容

定义x:int x = 0x23 ;

这句话的意思跟定义成int x=35一样的。编译器在接收到0x23时就把它当做十六进制数来处理。

8楼:匿名用户

表示0x后面的值为十六进制

c语言,变量a赋值给b,为什么a的值还是改变了

9楼:_苏辰西射手

当a和b为普通变量时, a=b,是把b的值赋值给a, b不变;

当a和b为指针时, a=b, 是把b的指向赋值给a, 让a也可以指向b的指向,b的指向不变;

c语言 假设 把变量a的值赋给变量b 那变量a里还有值吗

10楼:gta小鸡

当然有值。信息是分享的,你给我一份那么我们就拥有同样的信息,而不像苹果,你给我一个苹果那么你就没有苹果了。

c语言中a=b,意思是说把b赋值给a,还是说把b里面的值赋值给a?

11楼:墨汁诺

当a和b为普通变量时, a=b,是把b的值赋值给a, b不变;

当a和b为指针时, a=b, 是把b的指向回赋值给答a, 让a也可以指向b的指向,b的指向不变;

比如 a=1 b=2 c=3,把b赋值给a 就是 a=b 因为b是等于2的 现在 a=b=2。

把b值赋给a指的是把b的值代入a里,打个比方,a=b,而b=100,那么,在这个式子中,把b值赋给a就指的是a=b=100,也就是a=100。

12楼:姚老头儿

把b里面的值赋值给a,更准确!一般嫌麻烦简单的说:b赋值给a,同时b还是原来的值,a改变了!

13楼:猎人的背后

是说把b赋值给a

但是b还是原来的值

在c语言中。b=1,然后把b的值赋值给a ,那么b的值还是1么?或者说b就没了?求解。。。。。谢谢!

14楼:

b 的值还是1,除非被赋新的值,或者出了b的声明有效区域

15楼:匿名用户

你好!来你这个是让我

源写一段程序呢,还是怎么样bai的。那我就du写一个局部的吧。zhidaob=1;

a=b;

b=1;

我的理解b就是等于1,因为b的值没有发生改变,如果真的要发生改变就应该这样:

b=1;

a=b;

b=b+a;

b=2;

这样我的理解b就是2了,这样你理解了吧,读最后值就行了。

希望我这样的回答能让你满意!

16楼:匿名用户

c语言中。 几个基本数bai据类型du(int ,char, float,double... )的赋值

都是值复zhi制

比如你先在说的b=1 那么系dao统就在内存中声明一版个整型权的内存地址,命名为b 这个地址里面存储1个值:1 。 这时令a=b; 则同样开辟一个内存,命名为a 这时把b的值即1 复制一份存储到a内存中

17楼:喝牛奶的熊

申请的局部变量都在堆栈中,赋值给b,然后b再赋值给a,那么a和b都是1。只要在b的生存周期内,b都存在,可以直接使用。

18楼:神龙见尾不见

b 的值还是1,

如果在这期间没有给b重新赋值,那么他的值就不变

19楼:吴唯寒萱

简单的copy说 b的值不会变的,除非 有新值赋予给它!一旦覆盖就会变。

你说的那种情况会出现在链表中,一旦断链不仅是b 而且b后面的都会没有(前提是链表后面还有的话)因为他们的储存不是连续的空间。不是值消失了 ,而是散落在存储空间找不到了

求解。变量a,b,c的值分别是?int x 10,y

1楼 草柏渡 首先你这程序有错误的判断 x y 就好。 在前面 或就 就是先 或 再用数 在后面就先就是先用数在 或 所以 x y 是对的。所以a x 所以a 8的 经过两个 。 b x 先赋给b再 。所以b 8 x为9 c等于y。y等于10 y 是没有执行到的。 5 执行以下程序段后 变量a b ...

若有以下程序段,则变量C的二进制值是int a 3,b

1楼 取綽號好難 a 3 b 6 c a b 2 00000011 00000110 2 00000011 00011000 00011011 a 00011011 2楼 匿名用户 a 00000011 b 00000110 t b 2 00011000a t 00011011 所以选a 以下程序段...

若a是int型变量,则执行表达式a 25 3 3后a的值为

1楼 四舍 入 若a是int型变量,则执行表达式a 25 3 3后a的值为24。 int是一种数据类型,在编程语言中,是用于定义整数类型变量的标识符。因为a是int型变量,所以25 3 8 333。又因为当运算符,函数或流程控制需要一个int型参数时,值会自动转换,同时会丢失精度。 所以8 333不...