一位陣列:在定義時最好初始化,初始化方式如下:
假設把陣列全部初始化為0,則有如下方式:
1、a[10]={} ;
2、a[10]=;
3、使用memset函式
二維陣列使用注意事項:
在使用陣列時,一定要注意,如果陣列大小較大(大概10^6級別),則需要將陣列定義在主函式外面,否則會使程式異常退出。原因使函式內部申請的區域性變數來自系統棧,允許申請的空間較小;而函式外部申請的全域性變數來自靜態儲存區,允許申請的空間較大。
memset函式:對陣列中每乙個元素賦相同的值
memset函式的格式是:
memset(陣列名,值,sizeof(陣列名));
使用memset函式要在程式開頭新增string.h標頭檔案,建議初學者在使用memset時只對陣列賦值 0或者 -1 時使用。
這是因為memset使用的是按位元組賦值,即對每個位元組賦相同的值,這樣組成 int 型的 4 個位元組就會被賦成相同的值。由於 0 的二進位制補碼全為 0 ,-1 的二進位制補碼全為 1,不容易弄錯。如果要對賦值其他數字(如 1),可以使用 fill 函式。
C語言陣列知識點
指標陣列 陣列指標 指標陣列 指標陣列是陣列,是乙個存放指標的陣列。例 int arr 5 陣列指標 是有能力指向陣列的指標。例 int p 5 p 先和 結合,說明p是乙個指標變數,然後指標指向的是乙個大小為10個整型的陣列。所以p是乙個指標,指向乙個陣列,叫陣列指標。分辨陣列or指標 由離其最近...
HTML CSS注意知識點
1.meta標籤 資料以鍵值對的形式存在。可以提供搜尋引擎的關鍵字 可以重定向和確定文的形式。如下 3.不是所的css樣式都可以繼承。例如border是不可以繼承的。color可以繼承!4.select check radio的value屬性值是不能顯示在網頁中的 但是button的卻可以 css盒...
C語言知識點 6 陣列
1 一維陣列的初始化 inta 5 合法 inta 5 合法 inta 合法,常考,後面決定前面的大小!inta 5 不合法,賦值的個數多餘陣列的個數了 2 一維陣列的定義 int a 5 注意這個地方有乙個重要考點,定義時陣列的個數不是變數一定是常量。int a 5 合法,最正常的陣列 int a...