1. #include<stdio.h>
2. main()
3. {
4. int i;
5. char *name[]={"File","Edit","Write","Read","Exit"};
6. char **p;
7. p=name;
8. for(i=0;i<5;i++)
9. {
10. printf("%s\t", **p);
11. p++;
12. }
13. printf("\n");
14. }
這樣寫沒有運行結,而如果將第十行**p改為*p則運行正確,這是為什麼呢?
%c 對應 **p
%s 對應 *p