ポインタ

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

RSS
  • 解決済

    回答
    1

    ポインタを用いた配列の最大値と最小値

    前提・実現したいこと teratailを初めて使わせて頂きます。 大学でC言語のプログラムを勉強している者です。 要素数 num の整数型配列 array に対して,その配列要素の最大値と最小値を同時に求める関数 void max_and_min ( const int array[], int num, int *max, int *min ) を作成す

    • 0評価
    • 116PV
    LouiS0616 LouiS0616 1週間前に コメント
  • 解決済

    回答
    1

    ポインタを用いて書き換えるには?

    include <stdio.h> int main(void) { int A, B, max, min; printf("整数1:"); scanf("%d", &A); printf("整数2:"); scanf("%d", &B); max = (A > B) ? A : B; min = (A < B) ? A : B; pri

    • -1評価
    • 111PV
    haniwa-0000 haniwa-0000 1週間前に コメント
  • 解決済

    回答
    1

    ポインタを用いないソースプログラムに書き換えたいです

    include <stdio.h> void A (int *B) { if (*B < 100) *B = 100; } int main(void) { int C = 50; A(&C); printf("%d¥n", C) return 0; } 上のプログラムをポインタを用いないものに書き換えるにはどうすればいいですか?

    • -1評価
    • 74PV
    haniwa-0000 haniwa-0000 1週間前に コメント
  • 受付中

    回答
    0

    ポインタを用いないソースプログラムに書き換えるには?

    前提・実現したいこと ここに質問の内容を詳しく書いてください。 (例)PHP(CakePHP)で●●なシステムを作っています。 ■■な機能を実装中に以下のエラーメッセージが発生しました。 発生している問題・エラーメッセージ エラーメッセージ 該当のソースコード ソースコード 試したこと ここに問題に対して試したことを記載してください。 補足

    • 0評価
    • 80PV
    teratailが2週間前に アップデート
  • 解決済

    回答
    4

    C言語の3次元配列(文字列)の動的確保並びにfgetsによる読み込み

    前提・実現したいこと テキストファイルから1行ずつデータをchar型配列に読み込み、int型に変換してから配列の平均を除去・正規化し内積を計算して相関係数を算出するプログラムを作る。 勉強のためにポインタと動的確保を使ってみることとする。 発生している問題・エラーメッセージ 4つのファイル別のデータを各配列に入れて利用したいのですが、想定したとおりに

    • 0評価
    • 160PV
    s_clalis s_clalis 3週間前に コメント
  • 解決済

    回答
    1

    関数に渡したポインタ変数にデータを挿入して、そのポインタをmain関数から参照してデータにアクセスす...

    関数に渡すダブルポインタにデータを挿入した場合のソースコード(上)は、上手くmain関数からデータを参照できるのですが、 関数に渡す引数が、シングルポインタの場合のソースコード(下)は、実行できるのですが、1~10が出力されるのではなく、変な数字ができます。 これはなぜなのでしょうか? #include <stdio.h> #include <mallo

    • 0評価
    • 96PV
    episteme episteme 4週間前に コメント
  • 解決済

    回答
    2

    ダブルポインタについて

    main関数で生成したダブルポインタ変数を、関数の引数に渡して、動的なサイズの配列を作って、main関数からデータアクセスできるようなプログラムを書きたいのですが、 main関数のprintfのところで、index1個目のデータにはアクセスできるのですが、 その後のindexにアクセスすると、セグメンテーション違反になってしまいます。 どのように、アクセスす

    • 0評価
    • 66PV
    usop usop 1ヶ月前に コメント
  • 解決済

    回答
    2

    構造体へのポインタを引数に取ったときに、その値を変更できない。しかし関数内でダブルポインタを使うと変...

    c言語でUnion-findというアルゴリズムを実装しているときに、動くけど理解できないコードを書いてしまいました。 ルートを見つける関数で、ルートがあったら返し、なかったら親をたどります。たどる際に、再帰で親をルートに代入します。 まず構造体があります。 typedef struct node{ int key; struct

    • 0評価
    • 91PV
    shun4shun3 shun4shun3 1ヶ月前に 回答
  • 解決済

    回答
    4

    C言語の3次元配列(文字列)

    前提・実現したいこと ファイルから1行ずつデータをchar型配列に読み込み、int型に変換してから配列の平均を除去・正規化し内積を計算して相関係数を算出するプログラムを作る。 勉強のためにポインタと動的確保を使ってみることとする。 発生している問題・エラーメッセージ 4つのファイル別のデータを各配列に入れて利用したいのですが、想定したとおりに

    • -1評価
    • 178PV
    s_clalis s_clalis 1ヶ月前に ベストアンサー
  • 解決済

    回答
    2

    バブルソートを用いて文字列配列を辞書順に並び替える関数を作成

    前提・実現したいこと ①2つの文字列(char *a,char *b)に対して、辞書順を判定する関数int hantei(char *a,char *b)を作成せよ。この関数の戻り値として、aがbより前(辞書順で)にくる場合は1、aとbが同じ文字列の場合は0、それ以外の場合は-1とする。 ②バブルソートを用いて文字列配列(char **argv)を辞書順に

    • 0評価
    • 193PV
    nsd24 nsd24 2週間前に ベストアンサー
  • 解決済

    回答
    3

    ポインタのポインタについて

    質問概要 課題にて『ポインタのポインタを利用し、文字列の長さをカウントしその文字数を表示しなさい』というものが出ました。 ライブラリ関数<string.h>を利用したらできたのですが、ポインタのポインタを利用していなかったので一から書き直しました。しかしながら、予想した結果とは違う結果が出てしまいました。 今までポインタのポインタを習ったことがなかったため

    • 0評価
    • 158PV
    alastashim alastashim 1ヶ月前に コメント
  • 解決済

    回答
    3

    ポインタのポインタがよくイメージできない

    前提・実現したいこと ※初投稿です。不手際がありましたら申し訳ございません。 ①2つの文字列(char *a,char *b)に対して、辞書順を判定する関数int hantei(char *a,char *b)を作成せよ。この関数の戻り値として、aがbより前(辞書順で)にくる場合は1、aとbが同じ文字列の場合は0、それ以外の場合は-1とする。 ②バブルソー

    • 2評価
    • 305PV
    nsd24 nsd24 1ヶ月前に ベストアンサー
  • 受付中

    回答
    3

    thisポインタのメリット、意味について

    thisポインタがメンバ関数を呼び出したオブジェクトのアドレスを取得するものであることは、教科書を読んで分かりました。しかし、これにいったい何のメリットや意味があるのか、今の私には分かりません。どなたか分かりやすく教えていただけないでしょうか?

    • 0評価
    • 350PV
    s4i s4i 3ヶ月前に 回答
  • 解決済

    回答
    4

    mallocで確保した領域のサイズを得たい

    やりたいこと C言語で int*型を用いてintの配列をつくり、 その配列の長さを取得したいです。 mallocで確保した領域の長さが分かれば良いのですが、 malloc_usable_sizeという関数が動きません。 malloc_usable_sizeの動かし方、 もしくは同等の結果を得る別の方法があれば教えていただきたいです。 試したこ

    • 0評価
    • 414PV
    itty itty 3ヶ月前に ベストアンサー
  • 解決済

    回答
    4

    構造体とポインタと配列がごっちゃになって困っています。

    下記のプログラムのどこがどうダメなのか教えてください。 1.関数の引数に通常の変数を渡すと値渡しとなり、 呼び出し元の変数に変更を加えることができませんが、 関数の引数に配列を渡すと参照渡しとなり、 呼び出し元の関数でも変更を加えることができると認識しています。 2.&data[0]やdataは配列の先頭のアドレスを指しており、 呼び出し先の関数でd

    • 0評価
    • 302PV
    teityura teityura 4ヶ月前に コメント
  • 受付中

    回答
    2

    ポインタのアドレスが変わってしまう

    始めまして、お世話になります。 C言語を用いて有限要素解析プログラムを作成しているときのエラーについて質問させてください。 動的に確保した配列に複数回アクセスし、都度計算をしているのですが、特定の回数のときだけ、メモリが確保されていないエラーが発生します。 ハンドルされない例外が 0x002148EB (プロジェクト名.exe) で発生しました:

    • 0評価
    • 285PV
    Eki Eki 5ヶ月前に コメント
  • 解決済

    回答
    3

    C++ 配列ポインタに代入したいですか、文字列のようにできませんでした。

    初心者です。C++で char a[]="asd"; のように代入できるが、 int a[]=123; のように代入できないですか? ちなみに、 int a1[3],a2[3]; int *p[2]; p[0]=a1,p[1]=a2; //その後for文で p[0][0]~p[2][3]に数を代入 のように作った二次元配列を関

    • 0評価
    • 252PV
    Kuroiwa_haruka Kuroiwa_haruka 4ヶ月前に ベストアンサー
  • 解決済

    回答
    3

    C 関数 ポインタ 値について

    前提・実現したいこと Cで二次方程式の解の桁落ち回避の勉強をしています. エラーこそないものの,結果がよくわからなくなりました. 該当のソースコード include<stdio.h> double *ans_01,*ans_02,*ans_11,*ans_12; void func(int a, int b, int c); int main()

    • 0評価
    • 353PV
    LouiS0616 LouiS0616 7ヶ月前に 回答を編集
  • 解決済

    回答
    2

    線形リストに対して二分探索をしたいのですが,リストから関数への値の渡し方が分かりません。

    前提・実現したいこと C言語で,線形リストに対して二分探索をするプログラムを作りたいです. リストはcsvファイルから読み込んで作成します. 発生している問題・エラーメッセージ リストを作成(し表示して確認も)するところまでは出来たのですが, 二分探索で使う,リストの先頭・末尾・中央の値をどうやって関数に渡したらいいのかが分からず,リストを作成しただけで

    • 0評価
    • 544PV
    yohhoy yohhoy 7ヶ月前に コメント
  • 解決済

    回答
    1

    読み込んだ文字列に付け足して表示

    コマンドラインから入力された文字列に手を加えて新しい文字列にして出力するプログラムを作りたいです 読み込んだ文字列の末尾に.dxをつけ、もし読み込んだ文字列の末尾が.exだった場合は末尾の.exを.dxに置き換えて出力します #include<stdio.h> #include<stdlib.h> #include<string.h> int main(

    • 0評価
    • 170PV
    aufheben aufheben 8ヶ月前に コメント
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    55

  • 総質問数

    98

  • 今週の質問数

    0

関連するタグ

ポインタタグのよく見られている質問

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