C語言數組初始化的方法有以下幾種:
靜態初始化:在聲明數組時直接給出數組的初始值。例如:int arr[] = {1, 2, 3, 4, 5};
動態初始化:在聲明數組時不給出初始值,然后使用循環語句或者其他方法為數組元素賦值。例如:int arr[5]; for(int i=0; i<5; i++) { arr[i] = i+1; }
部分初始化:在聲明數組時只給出部分元素的初始值,其他元素默認為0。例如:int arr[5] = {1, 2}; // arr[0]=1, arr[1]=2, arr[2]=0, arr[3]=0, arr[4]=0
字符串初始化:使用一個字符串來初始化字符數組。例如:char str[] = “Hello”;
使用循環初始化:使用循環語句為數組元素逐個賦值。例如:int arr[5]; for(int i=0; i<5; i++) { arr[i] = i+1; }