ポインタ

ポインタはアドレスを用いてメモリに格納された値を"参照する"変数です。

RSS

  • 受付中

    回答
    0

    ポインタと関数vaddを使ったプログラム

    このプログラムでz=(3.000000,7.000000)と表示するようにプログラムを考えています。 そして引数で受け取った二つの二次元ベクトル(ながさ2のdouble型配列)の和ベクトルを求める関数veddを作りたいです。 そして関数vaddは3つの引数を持ち、1,2の引数で受け取った二次元ベクトルの和を3の引数で受け取った配列へ記録して返すそ

    • 0評価
    • 36PV
    lovekgreen lovekgreen 1週間前
  • 受付中

    回答
    2

    クイックソートがうまく実装できません><

    前提・実現したいこと クイックソートを作りたいのですがうまくいきません。 課題なのですが、条件があり、このような書き方になっています。 条件 下記のアウトラインに沿って書け。 void sort(int n, double *a) { /* a[0]〜a[n-1] を分割: p 以下の要素を a[] の前半に, p 以上の要素を後半に集め

    • 0評価
    • 72PV
    ba_max009 ba_max009 1週間前
  • 受付中

    回答
    3

    ポインタでのEOF判定

    前提・実現したいこと 構造体でポインタの配列を使って文字列を読み込むプログラムなのですが、ポインタ配列をEOFで判定できないとエラーが出てわからなくなりました。 どこが間違っているのか教えてほしいです>< 発生している問題・エラーメッセージ pref3main.c: In function ‘main’: pref3main.c:12:14:

    • 0評価
    • 78PV
    ba_max009 ba_max009 3週間前
  • 解決済

    回答
    6

    C言語 簡易関数電卓作成 エラーばかり

    プログラミング初心者です。 c言語で電卓を作成してみましたが、うまく動いてくれません。 コンパイルできない。 エラー個所をコメントアウトして実行すると、一文字入力後操作を受け付けなくなる。 どこが間違っているのか、どう改善したらよいのかアドバイスをください。 以下コード #include <string.h> #include <stdi

    • 0評価
    • 338PV
    tokey tokey 1ヶ月前
  • 解決済

    回答
    3

    リストの末尾要素を削除する関数が作れない

    void List::removeLast() { // 実現できない関数!! if (head == NULL) return; Cell *p; for (p = head; (p->next)->next != NULL; p = p->next) Cell *removed = p->next;

    • 0評価
    • 80PV
    yunchu yunchu 1ヶ月前
  • 解決済

    回答
    1

    データを格納する複数のセルを連結してリスト状にデータを保存するプログラムを作りたい

    #include <iostream> using namespace std; class Cell { private: int data; Cell *next; public: Cell( int dataValue ); void connect( Cell *nextPtr ); void show( )

    • 0評価
    • 57PV
    yunchu yunchu 1ヶ月前
  • 解決済

    回答
    2

    C言語構造体のtmpを使ったソート方法

    前提・実現したいこと 【C言語構造体のtmpを使ったソート方法】 研究課題が学校から出されまして c言語の構造体のソートを行うプログラムを提出する必要が有ります。 具体的には構造体のデータで並び替えを行い(ソート方法は自由) 新しく並び替えた構造体の内容を表示するプログラムが書きたいです。 以下にプログラムを記載します。 /*

    • 0評価
    • 52PV
    dec5798 dec5798 1ヶ月前
  • 解決済

    回答
    4

    基底クラスのポインタから派生クラスの型を特定する

    前提・実現したいこと C++についての質問です。 基底クラスのポインタから派生クラスの型を特定することは可能でしょうか? 実際のソース Collisionという基底クラスを継承したSphereNodeというクラスとBoxNodeというクラスを区別したいです void CollisionManager::Update() { for (C

    • 0評価
    • 81PV
    m_hikari m_hikari 1ヶ月前
  • 解決済

    回答
    4

    C言語 ポインタと配列に関する質問です

    質問したいこと 「発生した乱数: 1 5 2 8 9 2倍した値: 2 10 4 16 18」 というような実行結果を得たい。長さ5の整数型の配列変数aに、すべての成分に0から100の乱数の値を代入して表示し、以下の条件を満たす数値を表示するプログラムを作りなさい。 (1) 5つの整数の値は、グローバル変数ではない配列変数に入れること (2

    • -1評価
    • 105PV
    yusukee345 yusukee345 1ヶ月前
  • 解決済

    回答
    1

    ポインタの扱いに関するエラー(C++)

    #include <iostream> using namespace std; int main(){ int a = 611; int *ptr; ptr = 100; // ここが原因であることは分かっている cout << "変数aのアドレス : " << &a << endl; cout << "変数aの値 : " <<

    • 0評価
    • 58PV
    yunchu yunchu 1ヶ月前
  • 解決済

    回答
    1

    char型の変数を引数にする関数

    char型の変数の値をmain関数の中で定義して関数渡し、その度に関数の中で変数の値を再定義したいです。 下記のようなサンプルプログラムを作成したのですが、1回目に関数を呼び出した時、main関数の中で定義したchar型の変数を関数に渡すことができませんでした。 また、どういう訳か2回目に関数を呼び出した時は、main関数の中で定義したchar型の変数を

    • 0評価
    • 66PV
    sug1t0m0 sug1t0m0 1ヶ月前
  • 受付中

    回答
    30

    C言語のポインタが難解とされる理由

    プログラミングC言語の学習者にとって、ポインタ(pointer)の理解は大きなハードルと言われています。 例えば「C言語 ポインタ」だけを専門に扱う入門書籍は、これまでにも大量に刊行されています。 C言語における「ポインタの難しさ」はどこから来ると思われますか? (具象的な疑問解決ではなく、ご意見募集というニュアンスです。対象はC言語に限定します。) 以

    • 3評価
    • 3690PV
    yohhoy yohhoy 1年以上前
  • 解決済

    回答
    1

    C言語でアクセス違反が発生しました

    前提・実現したいこと 超初心者です。 クリックした場所からキャラクターが移動していくだけのプログラムを作っています。 アクセス違反が発生してしまいましたがどこを直せばいいかわかりません。 発生している問題・エラーメッセージ 初回例外が 0x018DBC0F (東方ピューン.exe) で発生しました: 0xC0000005: 場所 0x009E4

    • 0評価
    • 192PV
    LightGreenLeaf LightGreenLeaf 4ヶ月前
  • 解決済

    回答
    2

    Cで作ったDLLをC#で使用についてお聞きしたいです。

    お世話になります。 Cで作ったDLLをC#で使用についてお聞きしたいです。 DLL側にて int hoge(char *str[]) という関数を用意しています。 C#にて [System.Runtime.InteropServices.DllImport("hoge.dll")] unsafe static extern int hog

    • 0評価
    • 239PV
    porepore porepore 5ヶ月前
  • 解決済

    回答
    3

    構造体とポインタで合算値を求める

    構造体のnum1とnum2の合算値をresultに返したいです。 初心者なこともあり、はっきりと分かりません。できればヒントだけでもくださればうれしいです。 発生している問題・エラーメッセージ エラーメッセージ 「17行目(addstruct(&NUM);)」で記述エラーを発見しました。 関数呼び出しに指定されているパラメータ数が少ないです。

    • 0評価
    • 227PV
    nortordam nortordam 5ヶ月前
  • 解決済

    回答
    5

    二次元配列での添字演算子の動きについて教えてください

    お世話になります 添字演算子について 以下教えて頂けますでしょうか ■質問 下記コードでp[2][1]とすればintの6が得られるのですが この結果を得られるまでの流れを詳細に教えて頂けますか 出来ましたら私の思考過程に突っ込みを入れながら。。。 ■自分の思考過程 まず、p[2][1]は(p[2])[1]と考えて p[2]は何を

    • 1評価
    • 276PV
    777 777 5ヶ月前
  • 受付中

    回答
    4

    ダブルポインタと構造体

    キューを使ってenqueue,dequeueするプログラムをポインタのポインタを引数に持つ関数で作りたいです。 deq操作を行う関数とキューの中をカラにする関数で警告がでます。無視して実行するとセグメンテーション違反になります。どう改良すればいいでしょうか。 訂正 void enq(struct LIST **head, struct c

    • 0評価
    • 282PV
    indehi indehi 5ヶ月前
  • 受付中

    回答
    1

    ダブルポインタでキューを作る

    作りたいプログラム ポインタのポインタを利用し、構造体でキューを作成するプログラム。 #include<stdio.h> #include <stdlib.h> #include <string.h> #define MAX 10 struct LIST { int num; struct cell *next; }; struct LIST

    • 0評価
    • 222PV
    indehi indehi 5ヶ月前
  • 解決済

    回答
    2

    C言語 構造体とポインタでセグメンテーション違反

    c言語でプログラムを作っているのですが、構造体の中のポインタを参照するとセグメンテーション違反と出ました。 調べてみたらこんな記事があって解決方法も載ってました。 http://oshiete.goo.ne.jp/qa/3144134.html この中の4の回答者様と同じようにたぶん実態がないんだと思います。 そこでいろいろ試してみてこういう

    • 0評価
    • 377PV
    pasuwardo pasuwardo 6ヶ月前
  • 解決済

    回答
    3

    strict aliasing ruleについて

    x64のWindows上でCプログラミングをしている途中に、mallocで確保してunsigned long(Windowsでは32ビット)の配列として値を詰め込んだ領域を、unsigned long longの配列として読み替えたくなる場面が出てきました。そこからいろいろ気になっての質問なのですが、 質問1:strict aliasing ruleに

    • 0評価
    • 237PV
    maisumakun maisumakun 6ヶ月前
1

もっと見る

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    41

  • 総質問数

    46

  • 今週の質問数

    0

タグ別ランキング

タグ別ランキング

関連するタグ

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る