-1
それを保存、私は私のようにint型に変換しようとしているときしかし、私は、コンパイラのエラーを取得するコマンドライン引数をキャプチャし、それを文字列として保存しようとしている:キャプチャコマンドライン引数と
エラーは次のとおりです。初期化では、キャストのないポインタからの整数が返されます [デフォルトで有効] char test = argv [1];
#include <stdio.h>
int main(int argc, char** argv)
{
char test = argv[1];
printf("%c\n", test);
return 0;
}
を印刷している私はよコマンドをキャプチャしようとしています-f – cyX
コンパイラが正しいです。 'char * test = argv [1];を試してください。 printf( "%s \ n"、test); '。 –
argvはchar型の2レベルのポインタです。したがって、 'argv [1]'はchar型の1レベルポインタであり、単純なchar型では格納できません。 – jboockmann