陣列的基本概念、定義及使用方法;
字串的深入理解及相關字串操作庫函式;
指標的基本概念、定義與使用方法;
指標型別的引數和返回值;
指標與陣列的關係;
指向指標的指標和指標陣列;
陣列的基本概念:簡單來說就是具有相同資料型別的若干變數的有序集合,是一種復合型別。陣列count的元素的儲存空間是相鄰的,陣列成員可以是基本資料型別,可以是復合資料型別。陣列型別的長度應該用乙個整數常量表示式來指定,而其中的元素通過下標來訪問。
定義陣列格式: 資料型別 陣列名稱[陣列大小]={};
例:定義和訪問陣列.
注意幾點:陣列不能相互賦值或初始化,不能用陣列型別 作為函式的引數或返回值。陣列型別做右值使用時,自動轉換成指向陣列首元素的指標。
例:生成並列印隨機數
#include "stdafx.h"
#include "stdlib.h"
#define n 20
int a[n];
void gen_random(int upper_bound)
;
多維陣列也可以像巢狀結構體一樣用巢狀initializer初始化。
例:
int a[2]=,,};
注意,除了第一的長度可以由編譯器自動計算而不需要指定,其餘各維都必須明確指定長度。
例:多維字元陣列
這種方法稱為資料驅動的程式設計,寫**最重要的是選擇正確的資料結構來組織資訊,設計控制流程和演算法尚在其次,只要資料結構選擇得正確,其他**自然而然就變得容易理解和維護了。
linux c陣列和指標 詳解
普通陣列宣告 宣告陣列 int arr 3 int arr 3 由編譯器自動指定陣列大小 int arr 多維陣列 int arr 2 2 陣列變數名本身就是陣列的位址,陣列跟指標的關係很密切 int arr 陣列的位址等於陣列第乙個元素的位址 這兩者都是常量,不能改變,如果想改變可以賦值給乙個指標...
Linux C語言指標,陣列和函式
函式 1.char a 10 char p p a p a 5 2.關係 3.注意指標的當前位置 通過自增 自減 賦值可以改變指標的當前位置 二維陣列由多個一維陣列組成二維陣列名加一,跳一行資料,所以二維陣列又交行位址 一般形式 儲存型別 資料型別 行指標名 列數 int p 3 表明這個指標變數 ...
Linux C 指標和陣列
目錄 1.為什麼需要陣列?2.深刻理解陣列 3.一維陣列中幾個關鍵符號的理解 4.陣列的訪問方式 5.指標變數資料型別的強制轉換 6.指標,陣列和sizeof 7.陣列的傳參 8.指標陣列和陣列指標 9.二維陣列 原因顯而易見,比如要錄入100個學生的成績,如果沒有陣列就必須定義100個變數,就很麻...