以下のプログラムで、最初にとprintf
の値が異なるのはなぜですか? 2 番目は と の同じ値を出力します。プログラムに渡された引数変数が格納されるメカニズムは何ですか?argv
&argv
printf
a
&a
#include<stdio.h>
int main(int argc, char * argv[]){
char * a[10];
printf("%d %d\n\n",argv,&argv);
printf("%d %d",a,&a);
return 0;
}
コマンドライン引数を文字列の配列に格納するメカニズムは何ですか?