スレを勃てるまでもな ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
611:536 09/01/04 11:33:40 int へのポインタ型。ってのがよくわからないのですが 一つのプログラムでintを宣言する変数なんてたくさんでてくるとおもうのですが、 この場合、intへのポイントとはどうなるのでしょうか? 612:デフォルトの名無しさん 09/01/04 11:43:30 >536 キャストもポインタもないこのコードは理解できる? sockaddr, sockaddr_in, connect() についても本質的にはこのコードみたいなことをしている(type が sa_family)。 #include <stdio.h> struct Any { enum { CHAR, INT, DOUBLE } type; union { char c; int n; double d; } u; }; void print(struct Any a) { if(a.type == CHAR) printf("%c\n", a.u.c); if(a.type == INT) printf("%d\n", a.u.n); if(a.type == DOUBLE) printf("%f\n", a.u.d); } int main(void) { struct A a; a.type = CHAR; a.u.c = '>'; print(a); a.type = INT; a.u.n = 536; print(a); return 0; } もっとも共用体が分かるなら最初っから理解できているような気もするけど。 分からなかったら余計混乱する気がするんで無視してくれ。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5386日前に更新/192 KB
担当:undef