ポインタのポインタ

		printf("*++argv %s%s",*++argv,(argc > 1) ? " \n" : "\n");
		printf("argv %p\n",argv);
		printf("(*argv)[0] %c%s",(*argv)[0],(argc > 1) ? " \n" : "\n");
		printf("&(*argv)[0] %p%s",&(*argv)[0],(argc > 1) ? " \n" : "\n");
		printf("(*argv) %p%s",*argv,(argc > 1) ? " \n" : "\n");
		printf("(**argv) %c%s",**argv,(argc > 1) ? " \n" : "\n");

結果

	argv 0xbf8bf8b8
	(*argv)[0] a 
	&(*argv)[0] 0xbf8c14fb 
	(*argv) 0xbf8c14fb 
	(**argv) a 
	*++argv bbb
	argv 0xbf8bf8bc
	(*argv)[0] b
	&(*argv)[0] 0xbf8c14ff
	(*argv) 0xbf8c14ff
	(**argv) b

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-12-07 (火) 21:26:25 (3062d)