c語言中ab意思是說把b賦值給a還是說把b裡面的

2021-03-03 23:32:43 字數 1540 閱讀 7474

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,而不能把字串賦值給一個字元陣...