今回はメモリの動的確保について説明します。 今までは変数をただ宣言することで、変数(メモリ)を確保していました。 ですが、これだとユーザの要求に応じたサイズのメモリが必要になったり、 した時にはあらかじめ大きめに確保しておくなどするしか方法がありません。 状況に応じて、自由な大きさのメモリを確保できた方が良いプログラムが書けますよね? そんなときには、メモリの動的確保という方法があります。 まずは下記のコードを見てください。 #include <stdlib.h> #include <stdio.h> int main(void){ int *point; //4バイト×4のメモリを確保 point=(int*)malloc(4*sizeof(int)); //代入 point[0]=0; point[1]=1; point[2]=2; point[3]=3; //表示 for(int i