argv [1]をintに変換したいと思います。しかし、私は、この警告を得る:char * argv [1]をintに変換し、C言語で警告なしで出力する方法
xorcipher.c:7:9: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘int *’ [-Wformat=]
をそして、私はこれを修正する方法
./xorcipher 4
を入力した場合のprintfは私に
-799362156
を表示しますか?
#include <stdio.h>
#include <stdlib.h>
int main(int argc,char* argv[])
{
int key_length = atoi(argv[1]);
printf("key_length = %d", &key_length);
return(0);
}
&変数のアドレスを返すに
を変更する必要があります。 printf( "key_length =%d"、key_length); – Santhosh