作业帮 > 综合 > 作业

这个C语言结构体括号里的是分别表示接受什么?是地址还是整个结点?void C(LNODE A,LNODE *B )

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/05 09:46:39
这个C语言结构体括号里的是分别表示接受什么?是地址还是整个结点?void C(LNODE A,LNODE *B )
void C(LNODE A,LNODE *B )
(其中LNODE 表示一个结点)
这里的
LNODE A 和
LNODE *B
表示分别接受什么?
LNODE A是将整个节点复制到A中,原节点不被影响,LNODE *B是指向节点的指针
比如
typedef node
{
int a;
}LNODE;
void C(LNODE A,LNODE *B )
{
A.a = 1;
B->a = 2;
}
int main()
{
LNODE E,F;
E.a = F.a = 0;
C(E,&F);
.
}
运行好之后E.a不变,还是0,F.a变成2了