アカウント名:
パスワード:
int *n = NULL;*n = 5;
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
Stay hungry, Stay foolish. -- Steven Paul Jobs
本当にひどい記事だが (スコア:1)
Re: (スコア:0)
「そのすぐ後に5で上書きされる」とか思ってそう。
#そのために「int* n = NULL」という記法が編み出されたというか。
Re: (スコア:1)
Re:本当にひどい記事だが (スコア:2, すばらしい洞察)
int*と書けば、「整数のポインタ型」という型として認識出きるので混乱が少なくなります。typedefとか使ってpintとかにするとより良い感じですね。
TAなどで指導する時にも、そのように説明してるんですけど、如何せん教科書と記法が違うのが最大の問題です。
*の意味が宣言時と参照時?では違うということをきちんと説明してない本や人が多すぎorz
Re: (スコア:0)
初めてC言語に触ったとき、この文法で混乱しました。
宣言時は*ありでHLなのに、使用時は*があると(HL)で、なしでHLだもんだから。
#Z80は入門にはいい石だった。68000はもっといい石だった。