我想建立一個matlab包裝到hiredis。我從來沒有做過任何C編程,我總是遇到麻煩,因爲我不記得基礎知識。因爲我正在處理來自matlab的參數,需要從mxArray對象轉換爲char*
,所以我需要使用函數將const char **傳遞給函數 - 如何構建char **?
void * redisCommandArgv(redisContext * c,int argc,const char ** argv,const size_t * argvlen);
我明白了要點,但掛我的東西是什麼argv定義爲const char**
?爲什麼不只是char*
?在這種情況下,我不知道如何構建char**
。如果它是char*
我只是循環遍歷我的mxArrays並每次重新分配並添加到主char *。
編輯 - 我知道char*
是什麼,我知道const是什麼。我用谷歌搜索不記得或發現的是如何將不同長度的char*
構成char**
。
「我從來沒有做任何C語言編程,我總是遇到麻煩,因爲我不記得了基礎」 - 這是相當多的障礙,編寫C代碼... – 2013-03-04 00:51:24