比如:struct stu { int num; char *name; char sex; }*ps; ps=(struct stu*)malloc(sizeof(struct stu)); scanf("??");
ps->name = (char *)malloc(sizeof(char)*256);这个是开辟256个字节个ps->name么?如果没有会怎么样?
是开辟256个字符型空间。如果那么输入没地方存放会导致出错。