typedef struct 初期値
の検索結果 (81件 1〜 20 件を表示)
構造体のメンバが配列の場合の扱い
…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' : 初期化子リストによる個別の識別子の初期化...…
構造体のメンバ初期化について
…構造体のメンバを初期化したいのですが、 メンバ数が多いので1個ずつ初期化するのは面倒です。 そのため、一度に初期化する方法を探していたのですが、 memsetやZeroMemoryなどで可能だ...…
入れ子の構造体について
…例えば、入れ子の構造体を1つ使いたい場合、 struct bbb{ int b; }; typedef struct aaa{ struct bbb a; }AAA; AAA dt; と書くと、「dt.a.b = 10」とやれば、値等を設定できると思いますが、 入れ子...…
構造体のポインタ参照
…構造体のプログラムを作成しており、コンパイルを行った際にエラーが起きてしまいました。 以下に構造体宣言とメイン関数のプログラムをとエラーが出てしまった部分を記述します。 エ...…
入れ子になった構造体について
…以下のように定義した、2重に入れ子になった構造体があります。 これを、mallocを使ってエリアを確保した後、初期化しています。 例では、各構造体の項目数が少ないのですが、 項目が...…
C言語 構造体の中に共用体を定義した変数の初期化に関して
…C言語のコンパイルエラーに関する質問です。 以下のような構造体の中に共用体を作成して、constで初期値を入れておきたいと考えています。 機械に適用する初期パラメータのような感じで...…
構造体配列のクイックソート
…こんにちわ。 構造体配列のリストを ポインタのつなぎ変えによるクイックソートで 以下のようなソートをしたいのですが、悩んでおります。 struct info { int count; struct info *pre...…
構造体を型の異なる構造体に代入
…C言語初心者です。 今回の質問は入力された構造体のメンバのデータを型の異なる構造体に代入したいのですが、毎回コンパイラにおこられてしまいます(汗)具体的には typedef struct MSG{ longin...…
構造体宣言したポインタ変数に値を代入するには?
…strcpy(p -> key ,name);と打ってp -> key に入力した名前を格納したいのですがうまくいきません。 ほかにもp -> key = nameなども試してみましたがコンパイルエラーが出現してダメでした。 うまく格...…
構造体の宣言でエラーが出ます。
…c言語を勉強中の初心者です。 プログラムで、struct structB; と宣言をしたのですがエラーになります。 このように、構造体にお互いの構造体を、要素にすることはできないのでしょうか。 ...…
動的な構造体配列の初期化
…以下のように構造体を new で動的に確保したときに 構造体の中身(char bbb[10], int ccc)をゼロで初期化したいのですが ZeroMemory を使用するとCArrayのAdd()を使用したときにエラーになってしまいま...…
C++ 構造体の一括初期化 {0}
…構造体変数に {0} を代入すると、CString は空文字、 intは0に一括で初期化されるようです。 なんでこんなことが出来るのでしょう? {0}は何? 仕組みを教えて下さい!!…
構造体のメンバを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...…
配列を含む構造体の初期値について
…gccのワーニングメッセージの意味が分からないの で質問させてください。 // ************************** void Vfunc1(void) {} void Vfunc2(void) {} typedef void(*VFUNC)(void); typedef struct { VFUNC svc[2]...…
2次元配列を戻り値とする関数?
…いつもお世話になっています。 角度を入力すると、 2×2の2次元配列を戻す 関数を作りたいのですが、 コンパイルすると、 戻り値の型のところで、 不正な変換だというエラーが出...…
戻り値で構造体を返すことは可能でしょうか?
…perlでは以下のように2つの戻り値が可能ですが、C言語では それができるのでしょうか? my (ret1, ret2) = test1(); よくやるのは、引数にポインタを渡して、内容を書き換える手を使っていま...…
構造体のメンバにファイルポインタがあるときの初期化について
…#include typedef struct file{ FILE *fp; char filename[255]; int flag; }sFILE; main() { sFILE fp={ ,"output.txt",1100}; } のように書きたいんですが、sFILE fp={ ,"output.txt",1100};の最初のファイルポインタのところ...…
二分探索木への挿入
…今学校で二分探索木を勉強しています。二分探索木に要素を挿入したいのですが、うまくいかないのでアドバイスをいただけないでしょうか。ファイル中の英文を単語に分けてその出現頻度...…
入れ子になっている構造体配列の初期化がうまくいきません。
…入れ子になっている構造体配列の初期化がうまくいきません。 どのようにすればうまくいくでしょうか? #include typedef struct _item { int no; char name[10]; int price; }ITEM; typedef struct _all_item...…
検索で見つからないときは質問してみよう!