typedef と define の違いを述べよ
今,tomatoma という酒を一本 (度数 12 %,500 ml) うっかり空けてしまい,けっこう酩酊状態です. 「きっ… 効くぜ…」 (左近寺竜之介)
ときどきの雑記帳 リターンズ ■ それは無い
をきっかけに.
僕が初めて C 言語を勉強したのは,基本から学ぶC言語 - Cプログラミングを極めたい人のために という,盛岡の M's 書店に売っていた本なんですが (ローカルネタ過ぎる)
その本の中で,typedef と define の違いを述べよ,という設問があったような気がする.要するに
がどう違うのか,みたいな感じ (記憶があいまいだけど)
んで,もちろん
とか書いたとき,typedef だと x,y,z 全部 char* になるんだけど,define だと最初の x だけ char * で,他は char になっちゃうんですよね.define はプリプロセッサによる単なるトークン置換だから.
そんだけ (おい)
まぁ,最近論文書きで研究室に缶詰で,なかなか以前のような長文ブログを更新できないでいるのですが.
僕も kosaki さんのように,twitter を止めて FC2 blog に一行日記を何のためらいも無く書けるような剛毅さを身に着けないとな,とかなんとか.
はてなの人は,一日に何度も一行日記を気軽に更新できて良いなとは思う.FC2 は一応ブログですからね.それなりの分量の文章を書かないと,格好が付かない感じがします.
う〜ん,死ぬほど気分が悪い.トマト 58 % って,凄い酒だよなー.いかにも悪酔いしそうだ.サラダの国のトマト姫 (古い)
ときどきの雑記帳 リターンズ ■ それは無い
をきっかけに.
僕が初めて C 言語を勉強したのは,基本から学ぶC言語 - Cプログラミングを極めたい人のために という,盛岡の M's 書店に売っていた本なんですが (ローカルネタ過ぎる)
その本の中で,typedef と define の違いを述べよ,という設問があったような気がする.要するに
typedef char * char_ptr
#define char_ptr char *
がどう違うのか,みたいな感じ (記憶があいまいだけど)
んで,もちろん
char_ptr x, y, z;
とか書いたとき,typedef だと x,y,z 全部 char* になるんだけど,define だと最初の x だけ char * で,他は char になっちゃうんですよね.define はプリプロセッサによる単なるトークン置換だから.
そんだけ (おい)
まぁ,最近論文書きで研究室に缶詰で,なかなか以前のような長文ブログを更新できないでいるのですが.
僕も kosaki さんのように,twitter を止めて FC2 blog に一行日記を何のためらいも無く書けるような剛毅さを身に着けないとな,とかなんとか.
はてなの人は,一日に何度も一行日記を気軽に更新できて良いなとは思う.FC2 は一応ブログですからね.それなりの分量の文章を書かないと,格好が付かない感じがします.
う〜ん,死ぬほど気分が悪い.トマト 58 % って,凄い酒だよなー.いかにも悪酔いしそうだ.サラダの国のトマト姫 (古い)
