在C語(yǔ)言中,數(shù)組可以使用以下幾種方式進(jìn)行定義:
int arr[10]; // 定義一個(gè)包含10個(gè)整數(shù)的數(shù)組
malloc()
函數(shù)在堆內(nèi)存中為數(shù)組分配空間。這種方式的數(shù)組在程序執(zhí)行期間動(dòng)態(tài)分配和釋放,并且其大小可以在運(yùn)行時(shí)確定。int n;
scanf("%d", &n);
int *arr = (int*)malloc(n * sizeof(int)); // 動(dòng)態(tài)分配n個(gè)整數(shù)的數(shù)組
int arr[] = {1, 2, 3, 4, 5}; // 定義一個(gè)包含5個(gè)整數(shù)的數(shù)組,并初始化為1、2、3、4、5
int arr[5];
for (int i = 0; i < 5; i++) {
arr[i] = i + 1; // 為數(shù)組元素賦值為1、2、3、4、5
}