久久婷婷香蕉热狠狠综合,精品无码国产自产拍在线观看蜜,寡妇房东在做爰3,中文字幕日本人妻久久久免费,国产成人精品三上悠亚久久

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > 什么是(shi)字符串數組(zu)

什么是字符串數組(zu) 時(shi)間:2018-12-28      來源(yuan):華(hua)清遠見

一、概念理解

1.C語言(yan)中(zhong)沒有字(zi)符串類(lei)型,用一(yi)片內存空間保存一(yi)串字(zi)符,這片空間稱作字(zi)符數組。

2.以‘\0’結尾的(de)字符數組(zu)被稱為字符串數組(zu)。‘\0’是字符串結束的(de)標志。

3.用雙引號括起來的都是字符(fu)串。

二、初始化

char str[6] = {'h','e','l','l','o','\0'};//字符串數組(zu)

char str[6] = “hello”; //簡化版寫法

char str[6] = {'h','e','l','l','o'};//str[5]的(de)內存上自動賦值為’\0’

char str[10]= {'h','e'} //其(qi)余8個(ge)元素自動(dong)賦值(zhi)為’\0’

char str[]=“hello”;//元素個數可以省略 數組分配空間大(da)小為字(zi)(zi)符(fu)串中(zhong)實(shi)際(ji)賦值(zhi)字(zi)(zi)節(jie)數6

 char *str=“hello”;//str是指針 存儲字符(fu)串(chuan)首地址 指向字符(fu)串(chuan)

注意:字符(fu)數組(zu)與字符(fu)串數組(zu)

char str[5] = {'h','e','l','l','o'};//是字符數組而不是字符串數組,因(yin)為沒有’\0’

三、賦值

1.利用scanf函(han)數接收字符串。scanf遇到空(kong)格或者回車就結束輸(shu)入 也就是說 字符串中不可以有空(kong)格

字符串數組

2.利(li)用gets函數接收(shou)字(zi)符(fu)串。可以接受(shou)有(you)空(kong)格的字(zi)符(fu)串

字符串數組

3.(1)字符(fu)串拷貝--strcpy,該函數會(hui)將源的數據(ju)拷貝到(dao)目標(biao)中,并且會(hui)覆蓋掉(diao)目標(biao)中原有的數據(ju),目標(biao)的內存(cun)必須能夠存(cun)放拷貝的數據(ju)。

(2)使用這(zhe)個(ge)函數必須加(jia)頭(tou)文(wen)件<string.h>

字符串數組

四(si)、求字符串(chuan)大小(xiao)

1.使(shi)用strlen函數

(1)它(ta)是一(yi)個字符串函數,它(ta)相當(dang)于(yu)一(yi)個計數器(qi),當(dang)它(ta)遇到’\0’時(shi)就停止計數。(不含字符‘\0’)

(2)需要加(jia)頭文(wen)件<string.h>

(3)注(zhu)意:這個函(han)數(shu)只(zhi)能用于求得字符串大小,不能求其他(ta)類型大小。

字符串數組

結果:

字符串數組

2.使用sizeof 是(shi)關鍵字 求得(de)變量或類型所占內存(cun)空間(jian)大小(xiao)

字符串數組

結果:

字符串數組

3.

字符串數組

上一篇:最大公約數 相關數論知識

下一篇:緩沖區溢出指的是什么

熱(re)點(dian)文章推薦
華清(qing)學員就業榜單
高薪學員(yuan)經驗分享
熱(re)點新(xin)聞推薦(jian)
前臺專線:010-82525158 企(qi)業培訓洽談專線:010-82525379 院校合作洽談專線(xian):010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,,京公海網安備11010802025203號

回到頂部