数据结构中的next
问题一:编译器怎么知道next是指向下一个节点,能不能给个例子说明一下。问题二:下面这段代码
typedef struct file
{
int file_id;
char file_name[10];
int file_size;
char content[50];
struct file *next;
}file,*myfile;
看不懂红色部分,没有见过这样的表示方法,给个解释吧,按我的理解呢,struct和class差不多,设置访问级别就一样了,我可不可以这样改呢: typedef class file
{
int file_id;
char file_name[10];
int file_size;
char content[50];
struct file *next;
}file,*myfile;
按平时typedef的用法,如typedef name float;那么前面的代码是不是将
class file
{
int file_id;
char file_name[10];
int file_size;
char content[50];
struct file *next;
}
定义为了file类类型了,后面的*myfile又怎么解释呢?