請參考以下程式碼:
#include <stdio.h>
int main() {
printf("--- 測試 char * fruit[] ---\n");
char str1[] = "Apple";
char str2[] = "Banana";
char str3[] = "Grapes";
char *fruit[] = {str1, str2, str3};
printf("fruit[0]: %s\n", fruit[0]); // 輸出 Apple
printf("fruit[1]: %s\n", fruit[1]); // 輸出 Banana
printf("fruit[2]: %s\n", fruit[2]); // 輸出 Grapes
fruit[0] = "Orange";
*(*(fruit+1)) = 'C';
printf("fruit[0]: %s\n", *fruit); // 輸出 Orange
printf("fruit[1]: %s\n", *(fruit+1)); // 輸出 Banana
printf("fruit[2]: %s\n", *(fruit+2)); // 輸出 Grapes
return 0;
}
/* 輸出
--- 測試 char * fruit[] ---
fruit[0]: Apple
fruit[1]: Banana
fruit[2]: Grapes
fruit[0]: Orange
fruit[1]: Canana
fruit[2]: Grapes
*/