なぜポインタで引っかかる人が多いのか
■ このスレッドは過去ログ倉庫に格納されています
0609デフォルトの名無しさん
2011/04/19(火) 19:42:14.51前置版 → 後置版
int *p; → int p*;
int (*p)[99]; → int p*[99];
int *p[99]; → int p[99]*;
int *(**p[5])[3][2]; → int p[5]**[3][2]*;
int (*pf)(void) → int pf*(void);
int (*(*(*(*pf)[5])(void))(void))[3]; → int pf*[5]*(void)*(void)*[3];
結果:
後置版はカッコを付けなくても一意的に意味がつくので、
宣言がすっきりする
後置版の方が本来は読みやすいはずだが、今のところ、
個人的にはかえって読みにくい(「*p」表記に毒されてしまったのか^p^)
■ このスレッドは過去ログ倉庫に格納されています