文字配列のアドレスを関数に渡そうとして少し問題がありました。これは、私がやろうとしていることの簡単な例です:
char a[20] = {"hello"};
printit( &a );
彼のprintit関数の宣言を教えてください(そしておそらくその理由)、私は次のようなものを期待していました:
void printit( char ** value );
or void printit( char * value[] );
動作しますが、そうではありません。
*エラーメッセージ:
void printit( char ** value ); => cannot convert parameter 1 from 'char (*)[20]' to 'char **'
void printit( char * value[] ); => cannot convert parameter 1 from 'char (*)[20]' to 'char *[]'
前もって感謝します。
よろしく、最大。