c語(yǔ)言中數(shù)組指針

  • c語(yǔ)言中沒(méi)有專門(mén)計(jì)算數(shù)組長(zhǎng)度的函數(shù),需使用sizeof(arr)/sizeof(int)計(jì)算,其中sizeof(arr) 會(huì)獲得整個(gè)數(shù)組所占用的字節(jié)數(shù),sizeof(int) 會(huì)獲得一個(gè)數(shù)組元素所占用的字節(jié)數(shù),它們相除的結(jié)果就是數(shù)組包含的元素個(gè)數(shù),也即數(shù)組長(zhǎng)度。

  • 在C語(yǔ)言中,沒(méi)有專門(mén)的字符串變量,沒(méi)有string類(lèi)型,通常就用一個(gè)字符數(shù)組來(lái)存放一個(gè)字符串。

  • C語(yǔ)言規(guī)定,可以將字符串直接賦值給字符數(shù)組,例如:char str[30] = "c.biancheng.net";

  • 需要注意的是,用字符串給字符數(shù)組賦值時(shí)由于要添加結(jié)束符 '\0',數(shù)組的長(zhǎng)度要比字符串的長(zhǎng)度(字符串長(zhǎng)度不包括 '\0')大1。例如:char str[] = "C program";

    該數(shù)組在內(nèi)存中的實(shí)際存放情況為:
    字符串長(zhǎng)度為 9,數(shù)組長(zhǎng)度為 10。
  • 所以在計(jì)算字符串長(zhǎng)度時(shí)可以使用strlen函數(shù),它 是 string length 的縮寫(xiě),用來(lái)獲得字符串的長(zhǎng)度。所謂長(zhǎng)度,就是包含多少個(gè)字符(不包括字符串結(jié)束標(biāo)志 '\0')

  • scanf("%s",&c);是錯(cuò)誤的,數(shù)組名c就代表這個(gè)地址。因?yàn)閏已經(jīng)表示地址,所以在c前面不能再加取地址符&.

  • gets() 函數(shù)不會(huì)把空格作為輸入結(jié)束的標(biāo)志,而只把回車(chē)換行作為輸入結(jié)束的標(biāo)志,這與 scanf() 函數(shù)是不同的,scanf()函數(shù)將空格作為輸入結(jié)束標(biāo)志

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第1章 第一個(gè)C程序第2章 C語(yǔ)言基礎(chǔ)第3章 變量和數(shù)據(jù)類(lèi)型第4章 順序結(jié)構(gòu)程序設(shè)計(jì)第5章 條件結(jié)構(gòu)程序設(shè)計(jì)第6章...
    小獅子365閱讀 10,869評(píng)論 3 71
  • 版權(quán)聲明:本文為 gfson 原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處。注:作者水平有限,文中如有不恰當(dāng)之處,請(qǐng)予以指正,萬(wàn)分感謝...
    gfson閱讀 3,490評(píng)論 0 6
  • 數(shù)組在程序設(shè)計(jì)中,為了處理方便, 把具有相同類(lèi)型的若干變量按有序的形式組織起來(lái)。這些按序排列的同類(lèi)數(shù)據(jù)元素的集合稱...
    朱森閱讀 4,267評(píng)論 2 13
  • 指針是C語(yǔ)言中廣泛使用的一種數(shù)據(jù)類(lèi)型。 運(yùn)用指針編程是C語(yǔ)言最主要的風(fēng)格之一。利用指針變量可以表示各種數(shù)據(jù)結(jié)構(gòu); ...
    朱森閱讀 3,612評(píng)論 3 44
  • 6.29 6.29 好種子:今天家里來(lái)專業(yè)人員給愛(ài)人做產(chǎn)后恢復(fù)理療愛(ài)人很高興很舒服;隨后愛(ài)人說(shuō)帶著覺(jué)知和愛(ài)給我按摩...
    韓艾辰閱讀 188評(píng)論 0 1

友情鏈接更多精彩內(nèi)容