Programming/C / C++
포인터 동적 할당
군자동꽃미남
2014. 9. 17. 23:27
--void* malloc(size_t _Size);--
int* pA = 0;
pA = (int*)malloc(sizeof(int));
=> pA에 int의 size 만큼 동적 할당.
pA = (int*)malloc(sizeof(int)*n);
=> pA에 int의 size만큼 n개 동적 할당. ( pA[n] )
--new--
int* A = 0;
pA = new int;
=> pA에 int의 size만큼 동적 할당.
pA = new int[n];
=> pA에 int의 size만큼 n개 동적 할당. ( pA[n] )
int** pA;
pA = new int*;
=> pA[0];
pA[0] = new int;
=> pA[0][0];
pA = new int*[n];
=> pA[n];
pA[n] = new int[i];
=> pA[n][i];
int*** pA;
=> pA = new int**;