strcpy(p+strlen(q),r);表示從數(shù)組首地址偏移strlen(q),也就是從元素d所在的位置開始復(fù)制
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:國際域名空間、網(wǎng)絡(luò)空間、營銷軟件、網(wǎng)站建設(shè)、中山網(wǎng)站維護(hù)、網(wǎng)站推廣。
這時(shí)復(fù)制完后數(shù)組p的長度為3+5=8(元素d被覆蓋)
strcat(p,q);表示從數(shù)組p的尾部進(jìn)行連接,這時(shí)數(shù)組p的長度為8+3=11
而數(shù)組p在定義為char p[20],即請求連續(xù)開辟20個(gè)char類型存儲(chǔ)單元,而每個(gè)char占一字節(jié),所以sizeof(p)等于20
還有問題嗎
一、字符數(shù)組的定義
一維字符數(shù)組:用于存儲(chǔ)和處理1個(gè)字符串,其定義格式與一維數(shù)值數(shù)組一樣。
char str[20];
二維字符數(shù)組:用于同時(shí)存儲(chǔ)和處理多個(gè)字符串,其定義格式與二維數(shù)值數(shù)組一樣。
char country[10][20];
country[i]:第i個(gè)字符串
二.字符數(shù)組的初始化
字符數(shù)組的初始化.
1.可以通過為每個(gè)數(shù)組元素指定初值字符來實(shí)現(xiàn)。
char str[10]={ 'I',' ','a','m',' ',‘h’,'a','p','p','y'};
char str[ ]={"I am happy"}; 可以省略花括號(hào),如下所示
char str[ ]="I am happy";
char country[10][20]={“china”,”japanese”,……};
注意:上述這種字符數(shù)組的整體賦值只能在字符數(shù)組初始化時(shí)使用,不能用于字符數(shù)組的賦值,字符數(shù)組的賦值只能對其元素一一賦值,下面的賦值方法是錯(cuò)誤的
char str[15];
str="I am happy";
strcpy(str, "I am happy");
不是用單個(gè)字符作為初值,而是用一個(gè)字符串(注意:字符串的兩端是用雙引號(hào)“”而不是單引號(hào)‘’括起來的)作為初值。
‘a(chǎn)’ “a”區(qū)別
三、字符數(shù)組的引用
字符數(shù)組的逐個(gè)字符引用,與引用數(shù)值數(shù)組元素類似。
(1)字符數(shù)組的輸入
除了可以通過初始化使字符數(shù)組各元素得到初值外,也可以使用getchar()或scanf()函數(shù)輸入字符。
例如:
char str[10];
…… for(i=0; i10; i++)
{ scanf(\"%c\", str);
fflush(stdin); /*清除鍵盤輸入緩沖區(qū)*/
}
這里只是一部分具體你查看這里:
puts、gets分別表示輸出、輸入一個(gè)字符
strcat表示連接兩個(gè)字符串
strcpy用于復(fù)制字符串
strcmp用于比較兩個(gè)字符串的大小(按字典順序)
具體的例子樓主可以去
百度百科
一下,這些基本的
C函數(shù)
應(yīng)該都有詳細(xì)解釋的,我就不啰嗦了。
分享名稱:c語言字符操作函數(shù),C語言輸入字符函數(shù)
網(wǎng)站URL:http://m.rwnh.cn/article38/phpdpp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、企業(yè)網(wǎng)站制作、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站維護(hù)、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)