指针数组(结构体类型)
struct storage{ //创建以结构体数组的方式存储的结构体int num1;
int num2;
int num3;
};
struct storage** d; //以指针数组的形式存储
d=(struct storage**)malloc(sizeof(struct storage*)*n);
for(i=0;i++;i<n)
{
d=(struct storage*)malloc(sizeof(struct storage));
}
/*以指针数组的形式存储*/
for(i=0;i<3;i++)
{
d->num1=getc(fp);
fgetc(fp); //过滤','
d->num2=fgetc(fp);
fgetc(fp);
d->num3=fgetc(fp);
fgetc(fp); //过滤'\n'
}
为什么编译可以通过,但是运行会报错,错误为SIGSEGV.
不用了,循环写错了
页:
[1]