미리 정의 된 수의 문자 또는 배열에 입력하지 않고 C 배열의 배열을 만들고 싶습니다. 'A': 나는 오류를미리 정의 된 크기없이 C 배열로 배열을 만드는 방법은 무엇입니까?
C (2133)를 던져 봤는데
{ int noOfStudents,noOfItems; int *grades; int i; char a[]; printf("Please enter number of students\n"); scanf("%d", &noOfStudents); printf("Please enter number of items\n"); scanf("%d", &noOfItems); for (i = 0; i < noOfStudents; i++) { a[i] = (int *)malloc((sizeof(int))*noOfItems); }
: 다음은 내 코드의 크기를 알 수없는
나는 성공적 배열을 만들려면 어떻게해야합니까 malloc을 통해 배열 내에서?
배열은 무엇입니까? char 또는 int ?? 'int ** a = malloc (sizeof (int *) * nbOfStudents); '를 먼저 사용하십시오. 2 차원 배열이 필요합니다. –
@Sarah Collins 당신은 약 3 년 동안 지금까지 당신은 그렇게 나쁘지 않습니까? –