如何給數(shù)組全部賦值 字符串應(yīng)該怎么賦值?
字符串應(yīng)該怎么賦值?作者想感謝你對他的書感興趣。他希望你能從這本書里得到一些幫助。# 34)} 2.逐個給數(shù)組中的字符賦值。字符串可以賦給字符指針變量,也可以保存在字符數(shù)組中。如:Chara [10]
字符串應(yīng)該怎么賦值?
作者想感謝你對他的書感興趣。他希望你能從這本書里得到一些幫助。# 34)} 2.逐個給數(shù)組中的字符賦值。字符串可以賦給字符指針變量,也可以保存在字符數(shù)組中。
如:Chara [10] {# 39h # 39,# 39E # 39,# 39L # 39,# 39L # 39,# 39O # 39}
是C語言的標(biāo)準(zhǔn)庫函數(shù)。Strcpy將帶有#390#39終止符的字符串復(fù)制到另一個地址空間,返回值類型為char*。
例如:char a[10]strcpy(a,#34h
c語言中怎樣給指針中添加多個數(shù)組的元素?
數(shù)組指針(也稱為行指針)
定義int (*p)[n]
()具有高優(yōu)先級。首先,它意味著P是一個指向整數(shù)一維數(shù)組的指針。這個一維數(shù)組的長度是N,也可以說是P的步長,也就是說當(dāng)執(zhí)行p 1時,P會跨越N個整數(shù)數(shù)據(jù)的長度。
如果你想給一個指針分配一個二維數(shù)組,你應(yīng)該這樣分配它:
int a[3][4]
Int (*p)[4] //這個語句定義了一個數(shù)組指針,指向一個有四個元素的一維數(shù)組。
Pa //將二維數(shù)組的第一個地址賦給P,即a[0]或ampa[0][0]。
P //這條語句執(zhí)行后,也就是pp 1p穿過a[0][]線,指向a[1][]。
所以數(shù)組指針也叫一維數(shù)組指針,也叫行指針。
點陣
定義int *p[n]
[]具有高優(yōu)先級。先和P組合成一個數(shù)組,然后int*顯示這是一個整數(shù)指針數(shù)組,有n個指針類型數(shù)組元素。這里執(zhí)行p 1,那么p指向下一個數(shù)組元素,所以賦值是錯誤的:pa;因為P是不可知的表示,所以只有p[0],p[1],p[2]...p[n-1],它們分別是指針變量。用于存儲變量地址。但也可以是這樣的*pa其中*p代表指針數(shù)組第一個元素的值和a的第一個地址的值。
將二維數(shù)組賦給指針數(shù)組:。
int *p[3]
int a[3][4]
P //這個語句表示p數(shù)組指向下一個數(shù)組元素。注意:這個數(shù)組的每個元素都是一個指針。
對于(i0ilt3i)
p[i]a[i]
這里int *p[3]是指一維數(shù)組中有三個指針變量,分別是p[0],p[1]和p[2]。
所以要分別賦值。