私は次のコードを持っています:
#include <stdio.h>
#include <string>
int scan_url(const char url[], char *hostname[], int maxhostlen) {
//stuff the function does...probably not relevant to this question
}
int main() {
char url[63] = {'\0'};
char hostname[63] = {'\0'};
int help = scan_url(url, &hostname, 15);
return(0);
}
関数scan_urlへのポインタでchar配列「hostname」を渡したい。ただし、試してみると、次のエラーが発生します。
エラーC2664:'scan_url':パラメータ2を'char(*)[63]'から'char*[]'に変換できません
このエラーは、ここに投稿したコードの最後から3行目を強調しています...具体的には、関数「scan_url」の「&」に下線を引いています。
何が起きてる?
編集:
私の目的は、scan_url関数で計算されたホスト名の値を返すことです。