请教问题~~
在原代码中,只是定义了这个结构,这可以理解成定义了一个结构体变量,还是定义了一个结构体成员项呢?原代码中只有这一个结构体定义?
struct date d;
定义文件指针,那指针到底是指向了哪里呢?是直接指向文件吗?
FILE *fp;
[解决办法]
定义结构体,只相当于定义了一个类型。
还没有定义结构体变量呢。只能理解成定义了结构体成员项。
如果没有使用到它,它都不分配空间。
FILE *fp;
fp这个指针还没有初始化。
给它赋值的时候,才能知道它指向哪。现在,它是一个随机指针,也就是,不一定指向哪里了,访问它也是不合法的。