typedef struct
の検索結果 (146件 1〜 20 件を表示)
ヘッダファイルと構造体
…typedef struct{ float x; float y; float z; }Point; typedef struct { struct Point p1; struct Point p2; }Rect; とヘッダファイルに入力しコンパイルしてみると struct Point p1; struct Point p2; のPointが未定義...…
入れ子の構造体について
…例えば、入れ子の構造体を1つ使いたい場合、 struct bbb{ int b; }; typedef struct aaa{ struct bbb a; }AAA; AAA dt; と書くと、「dt.a.b = 10」とやれば、値等を設定できると思いますが、 入れ子...…
自己参照構造体のtypedef宣言とスコープ
…MinGWとgccでプログラムを組んでいます(OSはWin7です)。 main.cpp、variable.h、function.hの3つのファイルからなり、 variable.hで自己参照構造体とそれのtypedef宣言をしています。 以下のような感じで...…
相互に参照する構造体について
…Cプログラミングについての質問です。よろしくお願いします。 以下のヘッダファイル(defx.h, defy.h)および、mainファイルが正しくコンパイルされるということなのですが、自分の環境(Wi...…
typedefをプログラム中で解除するには?
…C言語において、 typedefした後に そのtypedefをプログラム中で解除するにはどうしたらいいでしょうか? typedef struct _test test [] test ←typedef解除…
typedef enumの使い方を教えてください
…enumもtypedefも知っていますが下記コードのような typedef enumを使用したものがどういった場面で有効なのかを簡単な具体例を使って教えてください。 enum { E1, E2 } E; type...…
構造体の中の構造体
…typedef struct number{ int x; struct number *next; }Num; 初心者な質問で申し訳ないんですが、構造体の中に構造体があるのはどう解釈していいんでしょうか? typedef struct number{ int x; int y; }Num; の場...…
typedef定義型を使った関数について
…はじめて質問させていただきます。 Visual C++ 2008 Express Editionを使ってC言語のソースコードを記述しています。 (OSはWindows XPを使用しています。) ビルドを行った際に以下のエラーが発生してい...…
C++でCの構造体をnewするとまずいのでしょうか?
…以下のようなCで書かれたヘッダがあったとして ---testc.h--- typedef struct __Test { int i; char c[30]; char* x; } Test; これを以下のようにnewして使うのは問題ないでしょうか? ---test.cpp--- exte...…
構造体のメンバが配列の場合の扱い
…typedef struct _info_t{ int xxx; int yyy; int zzz; } info_t; typedef struct _gData{ int aaa; int bbb; info_t infoData[100]; } gData_t; gData_t gMainData; 質問1 C言語で上記のようなグローバルのデータを作成しようと...…
CStringを含むconst構造体
…VC++6.0で typedef struct { int i; CString s; } StructTest; という構造体を作ったとして const StructTest m_STest = { 1, "TEST" }; とすると 『error C2552: 'm_STest' : 初期化子リストによる個別の識別子の初期化...…
ヘッダファイルとは?
…ヘッダファイルを作って、そこに構造体を送りたいのですが、 「引数宣言は 'data' で始められない」というエラーがヘッダファイル側で起きてしまいます。 main()で作ったからいけないの...…
構造体を型の異なる構造体に代入
…C言語初心者です。 今回の質問は入力された構造体のメンバのデータを型の異なる構造体に代入したいのですが、毎回コンパイラにおこられてしまいます(汗)具体的には typedef struct MSG{ longin...…
C++言語で、構造体のコピーは可能(しても良い)のでしょうか?
…C++言語で、構造体のコピーは可能(しても良い)のでしょうか? 問題がある場合は、なぜだめなのか知りたいです。 構造体は可変長ではありません。 typedef struct kumi { char namae[10]; int...…
構造体の宣言でエラーが出ます。
…c言語を勉強中の初心者です。 プログラムで、struct structB; と宣言をしたのですがエラーになります。 このように、構造体にお互いの構造体を、要素にすることはできないのでしょうか。 ...…
文字列の構造体キャスト
…文字列を構造体にキャストした際に、メンバ変数は以下のようには、 取得できないのでしょうか? typedef struct { int year;/* 学年 */ int clas;/* クラス */ int number;/* 出席番号 */ char name[64];/* 名前 */ ...…
構造体のポインタ参照
…構造体のプログラムを作成しており、コンパイルを行った際にエラーが起きてしまいました。 以下に構造体宣言とメイン関数のプログラムをとエラーが出てしまった部分を記述します。 エ...…
構造体のメンバをfor文で回したい
…次のようなソースで typedef struct test{ int a; int b; int c; }TEST; TEST xx; xx.a=xx.a+3; xx.b=xx.b+3; xx.c=xx.c+3; printf("%d %d %d\n",xx.a,xx.b,xx.c); のようなことをしたいんですが、 xx.a=xx.a+3; xx.b=xx.b+3...…
リスト構造を双方向リスト構造に書き換えたいです
…C言語初心者です。以下のリスト構造を双方向リストに書き換えたいです。 構造体にstruct transcript *prvs;を追加するのはいいとして、その後どのように変更したらよいでしょうか。関数printingdu...…
構造体の各メンバにfor文からアクセスする
…VC++2005で開発しています。 typedef struct { char test1[10]; char test2[5]; ・・・ char test10[5]; }Sample; Sample sample; char *x[] = {"あ", "い",・・・, "こ"}; strcpy(sample.test1, x[0]); strcpy(sample.test2 = x[2]); ・...…
検索で見つからないときは質問してみよう!