高質量C程式設計05 陣列

2021-07-11 18:46:49 字數 737 閱讀 3795

傳送門《高質量c程式設計教程彙總》

陣列名代表陣列的首位址,是不可修改的常量位址

若定義a[4][5]含義

a+2第2行的位址

*(a+2)第2行第0列元素的位址

*(*(a+2))第2行第0列元素

陣列的大小(動態分配的除外),是在編譯的時候就確定下來的

當陣列作為函式引數時,自動退化為指標

(1)使用隨機數初始化

陣列的初始化賦值往往用rand()隨機值賦值

rand()隨機值產生範圍為0~0x7fffffff(rand_max),預設種子值為1,包含在stdlib.h

time()函式獲取系統時間,包含在time.h

getpid()獲取當前程序號,包含在unistd.h

srand(time(null));

srand(getpid());

(2)整型陣列初始化

int arr[5] = {};

(3)字元陣列初始化

char buff[5] = " ";

C 高質量程式設計點滴

摘自 http www.sudu.cn info html edu c 20070103 236588.html 一 你需要乙個函式將乙個陣列賦值為等差數列,並將會在函式的外部使用他。不合理 int getarray int n return p 合理 void getarray int p,int...

高質量C 程式設計點滴

一 你需要乙個函式將乙個陣列賦值為等差數列,並將會在函式的外部使用它。不合理 int getarray int n return p 合理 void getarray int p,int n 解析 檢查記憶體洩露的最好辦法,就是檢查完全配對的申請和釋放,在函式中申請而在外部釋放,將導致 的一致性變差...

高質量程式設計 筆記

1.高質量軟體開發之道 1.提高軟體質量的基本方法 2.軟體質量屬性 3.質量 生成率和成本 4.軟體過程改進 5.高質量軟體開發的基本方法 2.程式的基本概念 1.程式語言 一套規範的集合,主要包括語言使用字符集 資料型別集合 運算子集合 關鍵字集合 指令集合 語法規則 對特定構造的支援 函式 繼...