C言語なら俺に聞け( ..
[2ch|▼Menu]
73:デフォルトの名無しさん
08/04/30 22:15:44
途中、英語では・・とか意味不明なのがありましたがC言語の世界に戻ってよろしいですか?過去眺めてると pointer が肝なのかな。たとえば・・

int *a;
a[0] = 10; a[1] = 20; ...

のような事を始めてみたりしてます。これはあまり必要性が見えません。必要ないのに pointer を使うとろくなことは無いわけです。
以下が良い例と言うわけではないが気分は伝わるといい。

const int mdayA[] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
const int mdayB[] = {0,31,29,31,30,31,30,31,31,30,31,30,31};
int* mday;

if(うるう年なら)
 mday = mdayB;;
else
 mday = mdayA;

以下 mday[] でうるう年の時もそうでないときも同じソースで記述てきる。

これを

const int mday[2][13]
 = {{0,31,28,31,30,31,30,31,31,30,31,30,31},
  {0,31,29,31,30,31,30,31,31,30,31,30,31}};
mp = 0;
if(うるう年なら)
 mp = 1;
mday[mp][] となるよね。
pointer を使うと何かすっきりしそう。気分の問題です。


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5384日前に更新/213 KB
担当:undef