- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C言語の配列の要素番号を得る)
C言語の配列の要素番号を得る方法
このQ&Aのポイント
- C言語の配列の要素番号を得る方法を紹介します。
- union構造体を利用して、要素番号を取得することができます。
- 具体的な例として、C言語の配列であるaryの要素ary.a_z.xxの番号を取得する方法を説明します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
構造体メンバが、構造体の先頭から何バイト目にあるかを得るマクロ「offsetof」を使うと良いと思います。 #include <stddef.h> number = offsetof(a_z,xx); //先頭が0としてのオフセット位置を得る
その他の回答 (1)
- notnot
- ベストアンサー率47% (4900/10358)
回答No.1
「配列で言うと何番目」じゃないですが、バイト位置なら、専用のマクロがあります。 https://linuxjm.osdn.jp/html/LDP_man-pages/man3/offsetof.3.html
質問者
お礼
ありがとうございます。
お礼
ありがとうございます。