溫馨提示×

在c語言中怎么聲明數(shù)組

小億
395
2023-08-08 20:10:47
欄目: 編程語言

在C語言中,可以通過以下方式聲明數(shù)組:

  1. 在函數(shù)內(nèi)部聲明數(shù)組:
數(shù)據(jù)類型 數(shù)組名[數(shù)組大小];

例如:

int arr[5]; // 聲明一個包含5個整數(shù)的數(shù)組
float arr[10]; // 聲明一個包含10個浮點數(shù)的數(shù)組
char arr[20]; // 聲明一個包含20個字符的數(shù)組
  1. 在函數(shù)外部聲明數(shù)組:
數(shù)據(jù)類型 數(shù)組名[數(shù)組大小];

例如:

int arr[5]; // 聲明一個包含5個整數(shù)的數(shù)組
float arr[10]; // 聲明一個包含10個浮點數(shù)的數(shù)組
char arr[20]; // 聲明一個包含20個字符的數(shù)組
  1. 動態(tài)聲明數(shù)組:
數(shù)據(jù)類型 *數(shù)組名;
數(shù)組名 = (數(shù)據(jù)類型 *)malloc(數(shù)組大小 * sizeof(數(shù)據(jù)類型));

例如:

int *arr;
arr = (int *)malloc(5 * sizeof(int)); // 動態(tài)聲明一個包含5個整數(shù)的數(shù)組
float *arr;
arr = (float *)malloc(10 * sizeof(float)); // 動態(tài)聲明一個包含10個浮點數(shù)的數(shù)組
char *arr;
arr = (char *)malloc(20 * sizeof(char)); // 動態(tài)聲明一個包含20個字符的數(shù)組

請注意,在動態(tài)聲明數(shù)組后,需要使用free(arr)函數(shù)來釋放內(nèi)存空間,以防止內(nèi)存泄漏。

0