ProgrammingのTipなど

動的メモリ確保

malloc
mallocを使うことで
ポインタに指定のサイズのメモリを確保することができます
mallocを呼び出すにはstdlib.hをインクルードする必要があります
#include <stdio.h>
#include <stdlib.h>

int *pt;
pt = (int *)malloc(sizeof(int) * 3);
配列として動作するポインタ
ポインタにメモリを動的に確保すれば
配列と同じように動作します
#include <stdio.h>
#include <stdlib.h>

int *pt;
pt = (int *)malloc(sizeof(int) * 3);
pt[0] = 10;
pt[1] = 100;
pt[2] = 1000;
printf("%d",pt[2]);
>>1000
メモリの開放
使わなくなったメモリは必ず開放してください
free()関数を使うことでメモリを開放できます
#include <stdlib.h>
free(pt);

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Menu

メニュー2

開くメニュー

閉じるメニュー

  • アイテム
  • アイテム
  • アイテム
【メニュー編集】

管理人/副管理人のみ編集できます