malloc函数,书上说该函数原型为:void *malloc(unsigned int size);然而用的时候是例如:pNew=(struct Student *)malloc(sizeof(struct Student));请问为什么要用括号将*和malloc隔开呢?为什么不是struct Student *malloc(sizeof(struct Student));