- 1 名前:デフォルトの名無しさん [2010/06/30(水) 10:22:47 ]
- なぜポインタで引っかかる人が多いのか
引っかかる人は何に困惑しているのか
- 612 名前:デフォルトの名無しさん mailto:sage [2011/04/19(火) 20:51:39.73 ]
- >>610
使い易さ・読み易さが格段に落ちることは無いと思う ポインタpに対して、(*p)という記述を自発的に封印して p[0]という記述に統一した場面を想像すればいい この場合、実行コーディングの使い易さ・読み易さが 格段に落ちることは無いよね (*seito).kokugo = 100; → seito[0].kokugo = 100; *(*hoge).(*fuga) = NULL; → hoge[0].fuga[0][0] = NULL; 後置版の場合、(*p) が p* に置き換わるだけだから、これは *p が p[0] に置き換わったのと同じことで、やっぱり 使い易さ・読み易さが格段に落ちることは無いのでは? (*seito).kokugo = 100; → seito*.kokugo = 100; *(*hoge).(*fuga) = NULL; → hoge*.fuga** = NULL;
- 613 名前:デフォルトの名無しさん mailto:sage [2011/04/19(火) 20:57:02.70 ]
- >>611
p* = 10; と p *= 10; の区別が紛らわしいって話だよね それは別の記号を使えばいいだけでは… ポインタの「*」には、*のかわりに@を使うことにする、とか p@ = 10; p *= 10;
|

|