1樓:墨汁諾
當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。
2樓:姚老頭兒
把b裡面的值賦值給a,更準確!一般嫌麻煩簡單的說:b賦值給a,同時b還是原來的值,a改變了!
3樓:獵人的背後
是說把b賦值給a
但是b還是原來的值
在c語言中。b=1,然後把b的值賦值給a ,那麼b的值還是1麼?或者說b就沒了?求解。。。。。謝謝!
4樓:
b 的值還是1,除非被賦新的值,或者出了b的宣告有效區域
5樓:匿名使用者
你好!來你這個是讓我
源寫一段程式呢,還是怎麼樣bai的。那我就du寫一個區域性的吧。zhidaob=1;
a=b;
b=1;
我的理解b就是等於1,因為b的值沒有發生改變,如果真的要發生改變就應該這樣:
b=1;
a=b;
b=b+a;
b=2;
這樣我的理解b就是2了,這樣你理解了吧,讀最後值就行了。
希望我這樣的回答能讓你滿意!
6樓:匿名使用者
c語言中。 幾個基本數bai據型別du(int ,char, float,double... )的賦值
都是值復zhi制
比如你先在說的b=1 那麼系dao統就在記憶體中宣告一版個整型權的記憶體地址,命名為b 這個地址裡面儲存1個值:1 。 這時令a=b; 則同樣開闢一個記憶體,命名為a 這時把b的值即1 複製一份儲存到a記憶體中
7樓:喝牛奶的熊
申請的區域性變數都在堆疊中,賦值給b,然後b再賦值給a,那麼a和b都是1。只要在b的生存週期內,b都存在,可以直接使用。
8樓:神龍見尾不見
b 的值還是1,
如果在這期間沒有給b重新賦值,那麼他的值就不變
9樓:吳唯寒萱
簡單的copy說 b的值不會變的,除非 有新值賦予給它!一旦覆蓋就會變。
你說的那種情況會出現在連結串列中,一旦斷鏈不僅是b 而且b後面的都會沒有(前提是連結串列後面還有的話)因為他們的儲存不是連續的空間。不是值消失了 ,而是散落在儲存空間找不到了
c語言,變數a賦值給b,為什麼a的值還是改變了
10樓:_蘇辰西射手
當a和b為普通變數時, a=b,是把b的值賦值給a, b不變;
當a和b為指標時, a=b, 是把b的指向賦值給a, 讓a也可以指向b的指向,b的指向不變;
在c語言中怎樣隨機給變數賦值
在c語言 bai中,獲取隨機數的du函式為rand 1 宣告 zhi daoint rand void 2 標頭檔案 stdlib.h 3 功能 獲取一內個隨機數容。4 示例 int a rand 獲取一個隨機數並賦值給a int b rand 100 獲取一個0 99的隨機數,並賦值給b。c語言c...
c語言中語句ab是什麼意思C語言中語句ab是什麼意思
先解釋一下 和 是 什麼意思 的意思是 左值和右值相加結果賦值給左值如 a 1 b 2 a b 後,a 3 b 2。的意思是變數自加1,如a 1 a a的值是2,在c中,有前置和後置如 a a 單獨使用的時候是沒有區別的,都是自加1,在有運算時就有區別了,前置的 是自加後才參與運算,後置的 是參與運...
C語言中可以給指標變數賦值常數嗎
1 申請了空間 在常量區 存放了字串 2 在字串尾加上了 0 3 返回地址,這裡就是返回的地址賦值給了p 字串常量 hello 出現在一個表示式中時,hello 表示式使用的值就是這些字元所儲存的地址 在常量區 而不是這些字元本身。所以,可以把字串賦值給指向字元的指標p,而不能把字串賦值給一個字元陣...