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"一書,在此做筆記
如須刪除請告知 謝謝

這個網誌中的熱門文章

FreeRTOS學習筆記 (二)-任務創建和刪除(xTaskCreate及vTaskDelete)

FreeRTOS學習筆記 (三)-時間管理vTaskDelay()及vTaskDelayUntil()

C語言筆記-文本處理(1) 善用 asprintf取代sprintf