• [解決済み] C言語におけるarrayとenumの違いは何ですか?

    質問 enumは配列と似ていて、0から順に番号が振られていますね。 どのように解決するのですか? 配列 は、0から始まるインデックスを持つ複数の要素を含むことができる変数であるのに対し 列挙 enum の場合、0 から始まる数値はインデックスではありませんが、配列の場合はインデックスになります。また、enumの場合、0から始まるかどうか、連続するかどうかわからないメンバ

    2022-01-26 22:47:25
  • [解決済み] error: struct has no member named X

    質問 #include <stdio.h> #include <stdlib.h> struct treeNode { *char word; int NumberCnt; struct treeNode *rightPTR, *leftPTR; }; typedef struct treeNode node; node

    2022-01-26 17:52:26
  • [解決済み】OpenGL--GL_LINE_LOOP--。

    質問事項 CとopenGLでGL_LINE_LOOPを使って円を描いています! 円を色で塗りつぶすことは可能でしょうか? 必要であれば、これは私が使っているコードです。 const int circle_points=100; const float cx=50+i, cy=50+x, r=50; const float pi = 3.1

    2022-01-26 09:04:26
  • [解決済み】 error: too few arguments to function `printDay' (C言語)

    質問 質問 私はC言語のかなり初心者なのですが、コンパイル(GCC)しようとするとこんなエラーが出ます。 error: 関数 `printDay' への引数が少なすぎる。 私の疑問は どのような意味があるのですか? どうすれば直せますか? P.S. これは私の完全なコードではなく、私が直面しているこのエラーだけです。 ありがとうございました。 コード

    2022-01-26 07:01:29
  • [解決済み】 strcpyとstrdupの比較

    質問 私は次のことを読みました。 strcpy は文字列をコピーするためのものであり strdup は、文字列を複製するための新しい文字列へのポインタを返します。 どのような場合に strcpy と、どのような場合に strdup ? 解決方法は? strcpy(ptr2, ptr1) と同じです。 while(*ptr2++ = *ptr1++) ここで、st

    2022-01-26 04:12:34
  • [解決済み】「無効なイニシャライザー」と表示されるのですが、何が間違っているのでしょうか?

    質問 int main(void) { char testStr[50] = "Hello, world!"; char revS[50] = testStr; } エラーが出ます。の行で "invalid initializer" というエラーが発生します。 revS. 何が間違っているのでしょうか? 解決するには? を初期化することはできません。 revS の右にある、非常に

    2022-01-26 03:43:51
  • [解決済み】openmpのcollapse句を理解する

    質問内容 OpenMPのコードでcollapse節があるものに出会いましたが、これは私にとって新しいものでした。その意味を理解しようとしているのですが、その意味を完全に把握できていないようです。私が見つけた1つの定義は以下の通りです。 <ブロッククオート COLLAPSE : ネストされたループのうち、いくつのループを1つの大きな反復空間に畳み込み、スケジュール節に従って分割

    2022-01-26 03:37:43
  • [解決済み] clang: error: linker command failed with exit code 1が表示されるのはなぜですか?

    質問 Xcodeを使ってK&Rを少しずつ進めている初心者です。Functionsセクションで、彼らの例であるpower関数のコードを以下のように入力しました。 #include <stdio.h> int power(int m, int n); int main() { int i; for (i=0; 1<10; ++i) printf("%d %d %

    2022-01-26 03:19:51
  • [解決済み】GCC Cコードで静的宣言が非静的宣言に続くことを解決するには?

    質問 同じCファイルを、異なるバージョンのccを搭載した2台のマシンでコンパイルしようとしています。 gcc バージョン 3.2.3 では warning: 'foo' was declared implicitly 'extern' and later 'static' gcc バージョン 4.1.2 は以下の通りです。 error: static declaration of

    2022-01-25 23:24:42
  • [解決済み】デバッガgdbの使用時に不明な終了シグナルが発生する。

    質問 Mac OS XにGDBをインストールし、動作確認のため、以下のCプログラムを使用しました。 #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int *my_array = (int *) malloc(5 * sizeof(int)); int i

    2022-01-25 20:52:17
  • [解決済み] C言語におけるポインタとハンドル(この言葉は別々のものを伝えるために使われているのでしょうか?)

    質問 最近、構造体へのポインタをハンドルと呼んでいる人のホワイトペーパーを読みました。 この著者は明らかに以前WindowsプラットフォームでCコードを書いたことがある人でした。 ググってみると、Windowsプログラマはハンドルを使ってシステムコンポーネントとやりとりしていることがわかります。 Windowsプログラマが構造体ポインタをすべてハンドルと呼ぶのは一般的なことなのでしょうか?

    2022-01-25 15:43:29
  • [解決済み】エラー:'for'ループの初期宣言はC99モードでしかできない【重複

    質問 この質問はすでにここに回答があります : CプロジェクトをC99モードでコンパイルするには? (回答4件) 閉店 5年前 .

    2022-01-25 05:49:32
  • [解決済み】ポインタへの代入時に互換性のないポインタ型からの初期化警告が発生した

    質問 このコードを使うと、GCCは「互換性のないポインタ型からの初期化」という警告を出します(コードは問題なく動作し、配列のすべての要素を表示するという、想定されたことを行いますが)。 #include <stdio.h> int main(void) { int arr[5] = {3, 0, 3, 4, 1}; int *p = &arr;

    2022-01-24 22:11:34
  • [解決済み】C言語におけるファイルスコープでの可変長配列の変更

    質問 次のようなコードがあります。 static int a = 6; static int b = 3; static int Hello[a][b] = { { 1,2,3}, { 1,2,3}, { 1,2,3}, { 1,2,3}, { 1,2,3}, { 1,2,3} }; が、コンパイルするとエラーになります。 ファ

    2022-01-23 19:13:19
  • [解決済み】ISO C90では、C言語での宣言とコードの混在が禁止されています。

    質問 このように変数を宣言しました。 int i = 0; 警告が表示される ISO C90では、宣言とコードの混在を禁止しています。 どうすれば直せますか? どのように解決するのですか? 変数の宣言をブロックの先頭に移動する必要があると思います。つまり { foo(); int i = 0; bar(); } になります。 {

    2022-01-23 10:19:04
  • [解決済み】ポインタと整数の比較で警告が出る

    質問 文字ポインタを反復処理し、ポインタがヌル末端に達したときにチェックすると、警告が表示されるのですが。 const char* message = "hi"; //I then loop through the message and I get an error in the below if statement. if (*message == "\0") { ...

    2022-01-23 02:07:20
  • [解決済み】"Expected expression before ' { ' token"(トークンの前に期待される式)。

    質問 そこで、int型配列に値を代入しようとすると、この問題に何度もぶつかります。私はこれを読みました '{' トークンの前に期待される式 しかし、なぜ私のコードにそれが現れるのか、まだ混乱しています。私は、配列の初期化および宣言が正しくなく、それが私の問題を引き起こしているような気がします。 そこで、main()の前に、いくつかのグローバル変数のグループを宣言しています(そう、こ

    2022-01-22 21:56:22
  • [解決済み] (.text+0x20): `main'への未定義の参照と関数への未定義の参照

    質問 makefileがエラーなく動作するようになるには、問題があります。最初の問題は、mainへの未定義参照です。私は、producer.c ファイルに関数として main を持っています。2つ目の問題は、SearchCustomer()への未定義の参照です。 のエラーが発生しました。 bash-4.1$ make gcc -Wall -c producer.c shared.h g

    2022-01-22 21:18:33
  • [解決済み] strtokのセグメンテーションフォールト

    質問内容 以下のコードの断片がセグメンテーションフォールトを出す理由を理解しようとしています。 void tokenize(char* line) { char* cmd = strtok(line," "); while (cmd != NULL) { printf ("%s\n",cmd); cmd = strtok(NULL, "

    2022-01-22 20:18:46
  • [解決済み】式は、単純なポインタ演算を使用して完全なオブジェクト型へのポインタでなければなりません【重複】。

    質問 この質問はすでにここに回答があります : C言語におけるvoidポインタのポインタ演算処理 (回答9件) エラー: 式は完全なオブジェク

    2022-01-22 16:07:12