1樓:
b 的值還是1,除非被賦新的值,或者出了b的宣告有效區域
2樓:匿名使用者
你好!來你這個是讓我
源寫一段程式呢,還是怎麼樣bai的。那我就du寫乙個區域性的吧。zhidaob=1;
a=b;
b=1;
我的理解b就是等於1,因為b的值沒有發生改變,如果真的要發生改變就應該這樣:
b=1;
a=b;
b=b+a;
b=2;
這樣我的理解b就是2了,這樣你理解了吧,讀最後值就行了。
希望我這樣的回答能讓你滿意!
3樓:匿名使用者
c語言中。 幾個基本數bai據型別du(int ,char, float,double... )的賦值
都是值復zhi制
比如你先在說的b=1 那麼系dao統就在記憶體中宣告一版個整型權的記憶體位址,命名為b 這個位址裡面儲存1個值:1 。 這時令a=b; 則同樣開闢乙個記憶體,命名為a 這時把b的值即1 複製乙份儲存到a記憶體中
4樓:喝牛奶的熊
申請的區域性變數都在堆疊中,賦值給b,然後b再賦值給a,那麼a和b都是1。只要在b的生存週期內,b都存在,可以直接使用。
5樓:神龍見尾不見
b 的值還是1,
如果在這期間沒有給b重新賦值,那麼他的值就不變
6樓:吳唯寒萱
簡單的copy說 b的值不會變的,除非 有新值賦予給它!一旦覆蓋就會變。
你說的那種情況會出現在連結串列中,一旦斷鏈不僅是b 而且b後面的都會沒有(前提是連結串列後面還有的話)因為他們的儲存不是連續的空間。不是值消失了 ,而是散落在儲存空間找不到了
c語言中a=b,意思是說把b賦值給a,還是說把b裡面的值賦值給a?
7樓:墨汁諾
當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。
8樓:姚老頭兒
把b裡面的值賦值給a,更準確!一般嫌麻煩簡單的說:b賦值給a,同時b還是原來的值,a改變了!
9樓:獵人的背後
是說把b賦值給a
但是b還是原來的值
c語言中a=b是把b的值賦給a,那之後b的值變成了什麼?
10樓:匿名使用者
b還是原來的值。既然沒有對b進行賦值操作,b的值當然還是原來的值。
11樓:聖經守恆定律
b值不變,只是讓a有跟b相同的值
12樓:酒未品人已醉
如果你沒有後續的命令的話還是不變。
c語言,變數a賦值給b,為什麼a的值還是改變了
13樓:_蘇辰西射手
當a和b為普通變數時, a=b,是把b的值賦值給a, b不變;
當a和b為指標時, a=b, 是把b的指向賦值給a, 讓a也可以指向b的指向,b的指向不變;
在c語言中,當變數a賦值給變數b後,a的值是多少?
14樓:狂雪嬴昭
怎麼會變0啊,你這裡的**沒問題
你全貼出來看看
看了,專應該這
屬樣#include
void
main()
if(a>c)if(b>c)
printf("%d,%d,%d\n",a,b,c);
getch();}
15樓:佴金生邴釵
賦值就是複製懂不,而不是像倒水一樣,倒出來就沒了
在c語言中,當變數a賦值給變數b後,變數a的值就變為零了嗎?
16樓:
怎麼抄會變0啊,
襲你這裡的**沒問題 你全貼出來看看
看了,應該這樣
#include
void main()
if(a>c)if(b>c)
printf("%d,%d,%d\n",a,b,c);
getch();}
17樓:匿名使用者
暈!要麼t=b;b=a;a=t;要麼t=a;a=b;b=t;!!
t=b;a=t;b=a;當然不可以了,這樣把a的值丟了,最終a,b的值都是原來b的值。
18樓:阿拉電
我編譯的沒問題
可以輸出正確結果。
19樓:匿名使用者
好象有點不對哦.
C語言中,已知inta1,b2,c3以下語句執
應該是看成 if a b a b b c if只管到c a 因為a 1,b 2,不滿足if,所以執行後面的,a b 2,b c 3,c還是3選b 條件a b不成立 所以c a執行,所以 a 2,b 3,c 3 a,原文中a不大於b,則不滿足if條件 則不執行下列語句 所以abc的值不變 沒學過都會 ...
c語言ba和ba的區別,C語言中bb,和b語句有什麼區別。
這個和 沒什麼關係,我詳細的講一下,你一定要看完啊 注意理解a 和 a的區別 a 先將a的值代入表示式,在表示式運算完畢後,再將a進行 處理 a 先將a進行 處理,再將a的值代入表示式注意對於a 這裡有乙個 在表示式運算完畢後,再將a進行 處理 b a 這是乙個賦值表示式,所以先將a的值代入表示式,...
在C語言中,b2是什麼意思。請知者告知
這是乙個錯誤表示式,表示式不能作為左值 b 是b b 1的意思 b 2 是b b 2的意思 你的那種寫法是錯誤的 執行了一下,語法錯誤 這是c語言考試裡的一道題,答案是1,3,3,其實是這樣的先判斷b是否等於2,然後再執行b c語言中 b 2什麼意思 b 2在c語言中判斷b是否等於2後b自加。在c語...