pointers

    0

    1答えて

    私はコードを実行しようとしていますが、この互換性のない警告が出ます。 enter code here int Read_Data_File(void) { FILE *ptr_file; char *end = "0.0.0.0 none"; char *buf; int endLoop = 0; ptr_file = fopen("CS2

    0

    1答えて

    ここに私のコードはありますが、私はセグメンテーションフォルトが発生しています。理由はわかりません。 tabは、彼のタイプがcelluleの配列です:セルには配列がありますnのグリッドを作成しています2値。だから私は関数creer_grille私はそれは(サイズは4 6または8にすることができます)を作成していると私は-1と0でセルの値を初期化します。次に、私はcreer_grille関数をテストし

    -3

    3答えて

    私のコードは、私はセグメンテーションフォールトを取得していると私は理由を知らない...私は 'n'は、サイズは、 'タブ'は彼のタイプがcelluleである配列ですグリッドを作成しています:セルには2つの値があります。だから、私は関数 'creer_grille'でmallocを作成しています(サイズは4 6または8です)。そして、-1と0でセルの値を初期化します。次に、次の関数で 'creer_

    -3

    2答えて

    関数内のローカル変数をポインタ引数(返されません)に渡したいと思います。 私の割り当てはスタックデータ構造を使用し、Pop()関数はスタックの一番上の項目を返すために使用されるポインタパラメータを持つ必要があります。私は以前これを使用しました。私のプログラムはデータ構造体でより複雑になったので、関数のフレームがポップした後にセグメンテーションフォールトを取得したり、データが保存されなくなったりして

    -2

    1答えて

    私のプログラムに問題があります。私は答えを探していたが、解決策を見つけられなかった。私は構造体とクラスを作成しました: struct Data { Client* k; string msg; }; class Client { public: string name; int _id; } 私はデータのテーブルを作成しました。 Data t

    0

    1答えて

    現在、ビルドと実行が行われます。しかし、私の問題は、ポインタ関数を呼び出そうとしているとき、私のmain関数で最初のprint文を出力しないことです。私の最終目標は、1から36までのf()の値の表のように印刷することです。これらのコードの行に&と*を使用することは、宿題の一部です。 #include <stdio.h> #include <math.h> double pointer (d

    -1

    1答えて

    だから私はこの構造体をパーサのツリーとして使用しています。 struct Expr{ struct Expr* a; char* value; struct Expr* b; }; このようにmallocで初期化します。 Expr* initExp(){ Expr* ret; ret = (Expr*)malloc(sizeof(Expr))

    0

    1答えて

    書籍Linux Kernel Development by Robert Loveでは、次の行が見つかりました(Pg:100〜101)。 Linuxカーネルは、単純で効率的なマップデータ構造 を提供しますが、汎用マップではありません。代わりに、 特定のユースケースのために設計されています:一意の識別番号(UID)を ポインタにマッピングします。 このコンテキストで「ポインタへの一意の識別番号(UI

    1

    2答えて

    私は同じクラスオブジェクトのポインタ配列を初期化しようとしています。ここではクラスがあります: class Correspondent{ private: static Correspondent *correspondent[maxCorrespondents]; } 私はcontsructorでみました。毎回初期化されています。この変数が定義されている翻訳単位で C