- N +

一個指針賦值給另一個指針(一個指針等于另一個指針)

各位老鐵們,大家好,今天由我來為大家分享一個指針賦值給另一個指針,以及一個指針等于另一個指針的相關問題知識,希望對大家有所幫助。如果可以幫助到大家,還望關注收藏下本站,您的支持是我們最大的動力,謝謝大家了哈,下面我們開始吧!

(C語言)地址為什么要變成指針才能賦值給指針變量呢

理論上講,地址可以直接賦值給指針變量的,因為指針變量的內容就是地址。您說的要轉換成指針,應該是為了消除編譯告警。

c語言數組給指針賦值的例子

例子:我們現在知道存儲單元中有一個變量a,知道他的值,但假如我們不知道他在存儲單元里的位置,那我們將無法改變這個變量的值。

但是,我們現在申請了一個特殊的變量,他可以儲存a的地址,獲取到a的地址之后,我們就可以找到它在內存中的位置,就可以更改內存變量的值了。當然,這只是個例子,只是為了方便大家理解指針的含義而已,在C語言中,變量會在它的作用域中保留它的地址,直接用個取址符&就可獲取其地址。

兩個指針能否用等號賦值嗎

可以的。

因為C語言中,賦值表達式的返回值會向左傳遞。

也就是說a=2這個表達式的值為2。這時如果if(2==(a=2))那么if的值為真。

也就是說a=b=c=3是合法的。但是a=b+2=9是不行的,因為9的值不能賦給2,它是個常量。

賦值運算符右側的值由表達式生成,而表達式則由文本、常數、變量、屬性、數組元素、其他表達式或函數調用的任意組合所構成。

c語言為什么能把數組的地址賦值給指針

數組的地址指的是數組的第一個元素的地址,由于數組在內存中是連續分配存儲空間的,當然可以賦值給指針,通過這個指針也可以訪問數組的元素

c指針數據可以反復賦值嗎

能指針變量只是存放指向存儲數據的空間的地址,它本身并不存放實際的數據指針就像是一本書的目錄,如第五章在38頁,它只是指引你到哪里去找到第5章,并不管第5章里面到底寫的什么內容,如果編寫目錄的時候錯了,或者前面又加了章節,目錄就要改變,第五章在49頁,相當于給指針賦了新值.

好了,本文到此結束,如果可以幫助到大家,還望關注本站哦!

返回列表
上一篇:
下一篇: