请问下列malloc运用怎么解析?
自己找了半天,有点看不懂。。malloc的运用#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define SUBJECTNUM 3
typedef struct student{
char *name;
int literature;
int math;
int science;
}student;
int main(int argc, const char * argv[]) {
FILE *fi, *fo;//FILE 입출력 포인터지정 *fi , *fo
int nStud; //nStud 상자 만듬
char* table[] = {"Name", "Literature", "Math", "Science"};
int i, j; //i,j 변수 선언
if(argc < 3){
return 0;//아니면 빠져나옴
}
fi = fopen(argv[1], "r");
fo = fopen(argv[2], "w");
fscanf(fi, "%d",&nStud);//FILE 지정 fi에 nStud 입력받기
student * sInfo = (student *)malloc(sizeof(student) * nStud);
这最后一行的malloc运用,求高手解析。。