關(guān)于數(shù)組與字符數(shù)組、字符指針與字符串的區(qū)分

/*

**test19.cpp : Defines the entry point for the console application.

**系統(tǒng)winXP SP3 32位.

**關(guān)于數(shù)組與字符數(shù)組、字符指針與字符串的區(qū)分

*/


#include "stdafx.h"


int main(int argc, char* argv[])

{

int iNum1[100];

int iNum2[] = {0,1,2,3,4,5}; ??//元素個數(shù)為5,下標(biāo)為0-4

//int iNum3[5] = {0,1,2,3,4,5}; ??//元素個數(shù)為5,下標(biāo)為0-4,error-too many initializers

int iNum4[10] = {1,2,3,4,5}; ????//元素個數(shù)為10,下標(biāo)為0-9,后面的值自動初始化為0

//int iNum5[5] = {0,,2,,4,5}; ???//錯誤,不能跳過某些值初始化

int iNum6[2][2] = {1,2,3,4}; ????????????//數(shù)組是以列序優(yōu)先存儲的,即先存1,3再存2,4

//delete iNum6; ?????//只刪除了第一個元素,后面沒有

delete []iNum6; //數(shù)組空間全部刪除

return 0;

}


Tips1:數(shù)組在內(nèi)存中是連續(xù)儲存的

Tips2:注意數(shù)組是不會進行越界的檢測的

Tips3:字符數(shù)組、字符指針與字符串的區(qū)分:字符數(shù)組就是元素為字符變量的數(shù)組;而字符串是字符與‘\0’的組合,所以通常字符串的長度要加1(加上結(jié)束符\0就可以很方便的知道字符串的具體長度);字符指針則是指向字符變量的指針,可以通過*或&來取值或地址。

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

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

  • 指針是C語言中廣泛使用的一種數(shù)據(jù)類型。 運用指針編程是C語言最主要的風(fēng)格之一。利用指針變量可以表示各種數(shù)據(jù)結(jié)構(gòu); ...
    朱森閱讀 3,614評論 3 44
  • 在C語言中,五種基本數(shù)據(jù)類型存儲空間長度的排列順序是: A)char B)char=int<=float C)ch...
    夏天再來閱讀 4,039評論 0 2
  • 數(shù)組在程序設(shè)計中,為了處理方便, 把具有相同類型的若干變量按有序的形式組織起來。這些按序排列的同類數(shù)據(jù)元素的集合稱...
    朱森閱讀 4,270評論 2 13
  • SwiftyJSON中dict轉(zhuǎn)JSON String轉(zhuǎn)NSDictionary NSDictionary轉(zhuǎn)String
    歌手的劍閱讀 2,971評論 0 0
  • 嗨,親愛的小伙伴們,我是安然,這是我連載日記第33篇,相信滴水穿石,日積月累的力量,堅持更勝天賦。 當(dāng)我們遇到問題...
    安然一號閱讀 244評論 0 1

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