int **r=(int**)malloc((*rSize)*sizeof(int*));////메모리 할당
cSizes[0]=(int*)malloc((*rSize)*sizeof(int));
for(i=0;i<*rSize;i++)
{
cSizes[0][i]=2;//사이즈
r[i]=(int*)calloc(2,sizeof(int));
}
여기서 cSIze가 뭘이야기하는거임? 이차원배열 동적메모리할때는 r처럼 하는건 알겠는데
csize가 뭘의미하는지를 모르겠음 메모리할당할때도 csize[0] 이런식으로 하면 뭐가다른거임?
그리고 반복문에서 [0][i] 로하는건 뭘의미하는ㄱ임? 그냥 단순초기화야?
저거 숫자 2가 2로되있으면 결과값에서
{{ 1,2 }} 이런식으로 나오고 3이되면 {{1,2,3}} 이런식으로 받는데 왜이런결과가나옴?
코드 부분만 올리면 내가 어떻게아냐 게이야...
int **r=(int**)malloc((*rSize)*sizeof(int*));
위에거랑 cSizes[0]=(int*)malloc((*rSize)*sizeof(int)); 이게 무슨차이인가 하고 그냥 0배열을 동적할당 한다는건지 어떤건지