アドレス入力

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら

トピックに返信する


答えを正確にご入力ください。答えられるかどうかでスパムボットか否かを判定します。

BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: OFF

トピックのレビュー
   

展開ビュー トピックのレビュー: アドレス入力

Re: アドレス入力

#3

by box » 6年前

コード:

#include <stdio.h>
#include <stdlib.h>

#define SIZE (800)

int main(void)
{
    double *p, *y;
    int i;

    p = malloc(sizeof(double) *SIZE);
    if (!p) printf("allocation error\n"), exit(1);
    for (i = 0; i < SIZE; i++) {
        p[i] = i;
    }
    y = p;
    for (i = 0; i < 10; i++) {      // とりあえず最初の10個だけ確認
        printf("%f\n", *y);
        y++;
    }
    return 0;
}

Re: アドレス入力

#2

by maru » 6年前

cの場合(c++でも可)

コード:

double* p = (double*)malloc(sizeof(double) * 800);
//  色々な処理
free(p);
c++の場合

コード:

double* p = new double[800];
//  色々な処理
delete [] p;

アドレス入力

#1

by わっしょい » 6年前

double型の変数800個を格納できる領域を動的に確保してdouble型のポインタyにその領域の最初のアドレスを入力したいのですが動的のときに何をすればいいのか分からないですし全体的にどう書けばいいのかわかりません。

ページトップ