int arr[10];//int為元素的型別,不是陣列的型別,陣列是int[10]型別的。
int arr[5] = ;//完全初始化。
//完全初始化即為給陣列的每個元素都賦值。
int arr2[5] = ; //部分初始化。
//部分初始化為給陣列的部分元素賦值,其餘元素為隨機值。
int arr3[5] = {}; //陣列置零,即全部元素的值都為零。
編譯器不會檢查陣列是否越界,可提高編譯效率
void scfarr(int arr, int len)
void prtarr(int arr, int len)
&arr代表陣列的首位址,與arr數值相等,代表含義不同,(&arr+1)代表整個陣列的後一項。
左值:
void mppx(int arr, int
len)
//arr為被排序的陣列名,len為陣列長度。}}
return;
}
void xzpx(int arr, int
len)
//arr為被排序的陣列名,len為陣列長度。}}
return;
}
int fun(void)
, i = 0;
int a = 0, b = 0;
printf("輸個數!\n");
scanf("%d",&a);
printf("幾進製?\n");
scanf("%d",&b);
do while(a > 0);
for(i=i-1; i>=0;i--)
}
#include int search_arr_element(int arr, int
left, int
right, int data);
void main(void)
; printf("%d\n",find_data(arr, arr[0], arr[4], 5));
return;
}int find_data(int arr, int
left, int
right, int data)
else
if(data < arr[mid])
else
}return -1;
}
#include
#include
void right(char arr, int wei);
void main(void)
void right(char arr, int wei)
return;
}
C語言基礎知識(三)(陣列)
一 雙精度輸入輸出 在使用scanf 函式輸入雙精度實型資料的時候,應當使用 lf 進行宣告 即scanf lf a 在輸出的時候可以用 f lf 或 m.nf 二 陣列定義的長度 陣列在定義的時候語法 型別符號 陣列名 常量表示式 例如 int a 20 但是如果在被呼叫的函式 不包含主函式 中定...
C 基礎三 陣列
include using namespace std intmain 陣列不夠5個元素,將被0填充 for int i 0 i 5 i 2.陣列名 int arr 5 cout sizeof arr 0 endl 統計陣列某值的記憶體占用大小 cout sizeof arr endl 統計陣列的記...
C 語言基礎 陣列
二維陣列,就是以陣列作為元素的陣列。挺拗口的,看看它跟一維陣列的對比 左邊的 a 是一維陣列,陣列中包含 4 個 int 型變數 a 0 a 1 a 2 a 3 右邊的 b 是二維陣列,陣列中包含 2 個 int 型一維陣列 b 0 b 1 而 b 0 和 b 1 中又分別包含 3 個 int 型變...