什么是“匿名”结构指针(不完全结构类型指针)?( 在C语言中实现抽象数据类型什么方法最好 )
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/11 12:25:56
什么是“匿名”结构指针(不完全结构类型指针)?( 在C语言中实现抽象数据类型什么方法最好 )
![什么是“匿名”结构指针(不完全结构类型指针)?( 在C语言中实现抽象数据类型什么方法最好 )](/uploads/image/z/17685949-13-9.jpg?t=%E4%BB%80%E4%B9%88%E6%98%AF%E2%80%9C%E5%8C%BF%E5%90%8D%E2%80%9D%E7%BB%93%E6%9E%84%E6%8C%87%E9%92%88%28%E4%B8%8D%E5%AE%8C%E5%85%A8%E7%BB%93%E6%9E%84%E7%B1%BB%E5%9E%8B%E6%8C%87%E9%92%88%29%3F%EF%BC%88+%E5%9C%A8C%E8%AF%AD%E8%A8%80%E4%B8%AD%E5%AE%9E%E7%8E%B0%E6%8A%BD%E8%B1%A1%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B%E4%BB%80%E4%B9%88%E6%96%B9%E6%B3%95%E6%9C%80%E5%A5%BD+%EF%BC%89)
你一下问得有点多呀,结构体没有命名的为匿名结构,如
非匿名结构 struct Name_FOR_Struct {...}a1,*p1;
匿名结构 struct {...}a2,*p2;
变量a1是有命名为Name_FOR_Struct 的结构,p1是这类结构的指针
而a2是个匿名结构,p2是指向这种匿名结构的指针
C语言的数据类型应当没有抽象类型,那是C++中才有的,非要用它来实现应当只有结构和联合来实现了
再问: 牛!这是我在别处看到的题目,他的答案是一带而过
非匿名结构 struct Name_FOR_Struct {...}a1,*p1;
匿名结构 struct {...}a2,*p2;
变量a1是有命名为Name_FOR_Struct 的结构,p1是这类结构的指针
而a2是个匿名结构,p2是指向这种匿名结构的指针
C语言的数据类型应当没有抽象类型,那是C++中才有的,非要用它来实现应当只有结构和联合来实现了
再问: 牛!这是我在别处看到的题目,他的答案是一带而过