c語言編譯器用不了地址符
發布時間: 2022-04-23 19:37:32
A. c語言關於取地址符的問題。
你好!!
1.地址就像你家的地址一樣,指針變數存放的就是你家的地址,要想到你家,必須找到存放你家地址的變數(針對指針而言),那就是指針。
2.要是變數是整型不是字元串數組名,那就的帶取地址符!!!
3.& 是取地址符的,(但還有位於運算),要是需要變數的地址就要加取地址符。
不理解,我們在交流!!!
B. 關於c語言中地址符的問題
在C語言裡面,字元數組結束的標志是遇到'\0'。
在你的程序里,顯然沒有結束符,所以編譯器不知道字元數組在何時結束。
另外要說明的是,結束符'\0'也要戰用一個字元。用字元串給數組賦值編譯器會自動在末尾加上結束符。所以你的第一個程序其實也是錯誤的,char a[5] = "abcde" 會提示溢出。改為char a[5] = 「abcd"才對。或者char a[] = "abcde",實際上a的長度是6
C. 為什麼C語言Scanf函數對字元串不要加 取地址運算符&
C語言的字元串為數組形式,而數組的名稱可以表示其地址,故對字元串輸入不需要加地址符。而單獨的字元、整型變數等的名稱不能直接表示地址,故需要加地址符。
數據類型
字元串數據類型是建模在形式字元串的想法上的數據類型。字元串是幾乎在所有編程語言中可以實現的非常重要和有用的數據類型。
在某些語言中它們可作為基本類型獲得,在另一些語言中做為復合類型獲得。多數高級語言的語法允許通常用某種方式引用起來的字元串來表示字元串數據類型的實例;這種元字元串叫做「文本」或「字元串文本」。
(3)c語言編譯器用不了地址符擴展閱讀
字元串
C語言的字元串其實就是以'