【初心者歓迎】C/C++室 Ver.9【環境依存OK】
レス数が950を超えています。1000を超えると書き込みができなくなります。
0982デフォルトの名無しさん
NGNG「使うメリット」というと981の他には以下のような間接性?を利用した実行時の分岐があります
ポインタを使わない場合表示部をディスパッチ部の全ての節に散りばめることになります
#include <stdio.h>
#include <stdlib.h>
int main (const int argc, const char *argv []) {
// 引数の数をチェック
if (argc != 2) exit (1);
int a0 = 0;
int a1 = 1;
int *p = NULL;
// a0 a1どちらを表示するかディスパッチ
if (argv [1][0] == '0')
p = &a0;
else if (argv [1][0] == '1')
p = &a1;
// 表示
if (p)
printf ("%d\n", *p);
return 0;
}
結果 (プログラム名をhogeとして)
hoge 0 -> 0
hoge 1 -> 0
レス数が950を超えています。1000を超えると書き込みができなくなります。