国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

scanf在c語言中的用法 C語言中,用scanf函數輸入字符串數組,取地址符&是不用輸的,如果輸了取地址符算錯么。或者含義不一樣么?

C語言中,用scanf函數輸入字符串數組,取地址符&是不用輸的,如果輸了取地址符算錯么?;蛘吆x不一樣么?不一樣。C語言的字符串是數組的形式,數組的名稱可以表示它的地址,因此不需要在輸入字符串中添加地

C語言中,用scanf函數輸入字符串數組,取地址符&是不用輸的,如果輸了取地址符算錯么。或者含義不一樣么?

不一樣。C語言的字符串是數組的形式,數組的名稱可以表示它的地址,因此不需要在輸入字符串中添加地址字符。但是,單個字符或整數變量的名稱不能直接表示地址,因此需要添加地址字符。數組名稱表示數組的地址。整個陣列是一個連續(xù)的存儲單元。數組名表示的地址是第0個元素的地址,C表示C[0]的地址。設數組C的第一個地址為0x2000,即C[0]的地址為0x2000,則數組名C代表第一個地址。因為C已經表示一個地址,所以不能在C之前添加地址字符&。字符串數據類型是基于形式字符串的思想建模的數據類型。字符串是一種非常重要和有用的數據類型,幾乎可以在所有編程語言中實現。為了避免這種情況,可以設置多個字符數組來存儲分段中帶有空格的字符串。程序可以重寫如下:#include<stdio。H>intmain(){char STR1[20],STR2[20],str3[20]printf(“inputstring:”)scanf(%s%s”,STR1,STR2,str3)printf(“yoursting:s%s%sn”,STR1,STR2,str3)}運行結果:inputstring:CC JavaYourstring:CC爪哇