私はこの単純なコードブロックに取り組んでいます。 "./a.out -n"と入力すると印刷したいです。Cプログラミングとargv(ポインタ演算)
しかし、それは動作しません。私はこの上で動作しようとしているstackoverflowにされているが、そのような運がない。どんな助けもありがとう。
#include <stdio.h>
#include <stdlib.h>
void parse_cmdline(int argc, char *argv);
int main (int argc, char *argv[]) {
parse_cmdline(argc, argv);
}
void parse_cmdline(int argc, char *argv)
{
int x,i,m,n = 0;
if (*(++argv) == 'n'){
x = 1;
printf("Output array: "); /* not being displayed*/
}
}
あなたは 'に'のchar **を '渡しに関する警告を取得しないでくださいする必要がありますchar * 'パラメータ? – aschepler
はい、しました。しかし、私はここでもchar *を使用できることを見ました。だから、私はそれを無視しました。 –