void decimal2binary(char *decimal, char *binary) {
//method information goes here
}
これがメインです
int main(int argc, char **argv) {
char *data[100];
if (argc != 4) {
printf("invalid number of arguments\n");
return 1;
}
if (strcmp(argv[1] , "-d")) {
if (strcmp(argv[3] , "-b")) {
decimal2binary(temp, data);
}
}
}
今、私はこのエラーを受け取ります
warning: passing argument 2 of ‘decimal2binary’ from incompatible pointer type [enabled by default]
note: expected ‘char *’ but argument is of type ‘char **’
したがって、それらは互換性のない型であると言われていますが、データを取得するには argv を使用する必要があります (そう尋ねられました) 他の方法はありますか?