c语言中结构体类型的数据是什么样的?它可以作为逻辑运算符两侧的运算对象吗?
发布网友
发布时间:2022-04-28 19:48
我来回答
共2个回答
热心网友
时间:2023-10-06 19:53
一个用户自己定义的结构体,是不能直接做任何算术和逻辑运算的,如果,你想使用这些运算,可以使用重载的手段,重载算术运算符和逻辑运算符。或者干脆把结构体改成类,这样调用类的成员函数来实现运算
热心网友
时间:2023-10-06 19:54
可以定义一个结构类型,例如单链表
struct link
{
int data;
struct link *next;
}LinkNode1,LinkNode2;
可以看出结构是一种复合体
如果LinkNode1 > LinkNode2是错误的,不能通过编译。可以对
LinkNode1.data > LinkNode2.data进行比较。
这样吧,给你一个网址,是百度百科对结构体(struct)说明,可以查看下
http://ke.baidu.com/view/1534200.htm