C語言筆記-const(4) char const **的問題
#include <stdbool.h> #include <strings.h> bool check(char const **in){ return (!strcasecmp(in[0],"123") && !strcasecmp(in[1],"456")) ||(!strcasecmp(in[0],"abc")&&!strcasecmp(in[1],"def")); } int test() { char *a[]={"123","456"}; return check(&a[0]); }
我用Devc++編譯慧無法通過:
需要在這裡做一個類型轉換才行:
return check((char const**)&a[0]);
此文章內容參考"21 century c"一書,在此做筆記
如須刪除請告知 謝謝