在C語言中,宏定義可以用來定義一維數組。可以使用#define指令來定義一個宏,給數組一個名稱,并使用花括號{}將數組的元素包圍起來。以下是一個示例:
#define ARRAY_SIZE 5 #define ARRAY_NAME(arr, size) int arr[size]
int main() { ARRAY_NAME(myArray, ARRAY_SIZE) = {1, 2, 3, 4, 5};
// 訪問數組元素
for (int i = 0; i < ARRAY_SIZE; i++) {
printf("%d ", myArray[i]);
}
return 0;
}
在上面的示例中,我們使用宏定義#define來定義了一個數組名稱為myArray,大小為5的一維整型數組。我們可以使用ARRAY_NAME宏來定義一個數組,然后使用花括號來初始化數組的元素。在main函數中,我們打印了數組的元素。
輸出結果為:1 2 3 4 5