掲示板利用宣言

 次のフォームをすべてチェックしてからご利用ください。

 私は

 題名と投稿者名は具体的に書きます。
 課題の丸投げはしません。
 ソースの添付は「HTML変換ツール」で字下げします。
 返信の引用は最小限にします。
 環境(OSとコンパイラ)や症状は具体的に詳しく書きます。
 返信の付いた投稿は削除しません。
 マルチポスト(多重投稿)はしません。

掲示板2

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧

No.27524

共用体について
投稿者---june(2006/07/05 09:26:24)


C言語を習い始めた初心者です。
ネットで載っていた共用体についての質問です。

<問題>
int型のメンバiData、double型のメンバdfData、char型の要素を12個持つメンバ(配列名:szData)から構成される共用体を宣言しなさい
タグ名はabcとする

<答え>
union abc {
    int iData ;
    double dfData ;
    char szData[20] ;
} ;


※どのHPだったか、分からなくなってしまったので、タグ名、変数名は違うものを使用しています。

szData[12]ではなく、がszData[20]となる理由が分かりません。
どなたかご教授頂ければ幸いです。
宜しくお願いします。




この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:共用体について 27525 ruby 2006/07/05 09:45:26
<子記事> Re:共用体について 27527 shu 2006/07/05 10:25:46
<子記事> Re:共用体について 27529 iijima 2006/07/05 10:54:02


No.27525

Re:共用体について
投稿者---ruby(2006/07/05 09:45:26)


>szData[12]ではなく、がszData[20]となる理由が分かりません。

私もわかりません。12でよいのではないでしょうか。


この投稿にコメントする

削除パスワード

No.27527

Re:共用体について
投稿者---shu(2006/07/05 10:25:46)


>szData[12]ではなく、がszData[20]となる理由が分かりません。

答えが間違っている。
(もしくは、問題が間違っている。)

juneさんの考えが正しい。

……じゅうにじゅうにじゅうにじゅうにじゅうにじゅうにじゅう


この投稿にコメントする

削除パスワード

No.27528

Re:共用体について
投稿者---june(2006/07/05 10:45:02)


>rubyさん
>shuさん
コメントありがとうございます!
元のHPを忘れてしまったのが痛いところですが、元が間違っていたようで、混乱が解消されて助かりました。
また何かありましたら宜しくお願いします。


この投稿にコメントする

削除パスワード

No.27529

Re:共用体について
投稿者---iijima(2006/07/05 10:54:02)


shuさんがおっしゃるように、問題か答のどちらかの間違いでしょうね。

編集・校正の手順を踏んでいるはずの出版物でさえ誤記、誤植が全くないものは稀ですから、
その手順を経ずに誰でも情報を公開できるウェブ上の情報を鵜呑みにするのは大変危険なことで、
常に自分で正否を確認することが大事だと思います。
juneさんのように疑問を感じたら確認するという姿勢が正しい。

# 私もときどきウソを書いてしまうことがあるな〜^^;


この投稿にコメントする

削除パスワード

No.27537

Re:共用体について
投稿者---june(2006/07/05 14:23:16)


>iijimaさん
コメントありがとうございます。
超初心者なので、間違いかなとは思いながらも自信がなくて…。
間違いであるということが分かりすっきりしました!



この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧