两道c语言基础题求解析,谢谢

两道c语言基础题求解析,谢谢1.已知函数原型为:structtree*f(intx1,int*x2,structtreex3,structtree*x4)其中tree为已... 两道c语言基础题求解析,谢谢1.已知函数原型为:
struct tree * f(int x1, int *x2, struct tree x3, struct tree *x4)
其中 tree 为已定义过的结构,且有下列变量定义:
struct tree pt, *p; int i;
请选择正确的函数调用语句_____。
选择一个答案
A. f(i + 1, &i, p, p);
B. &pt = f(10, &i, pt, p);
C. p = f(i + 1, &(i + 2), *p, p);
D. p = f(i++, (int *)p, pt, &pt);
答案是D。
2.以下对结构体变量的定义中错误的是
A)#define STUDENT struct student
STUDENT
{int num;
float age;
}std1;
B)struct student
{int num;
float age;
}std1;
C)struct
{int num;
float age;
}std1;
struct student std1;
D)struct
{int num;
float age;
}student;
答案是D。
请详细解释一下,谢谢!
展开
 我来答
1223永远不弃
2017-04-16 · TA获得超过356个赞
知道小有建树答主
回答量:216
采纳率:57%
帮助的人:93.3万
展开全部
这要如何解析,第一题就是函数传参问题,实参和形参类型一致
第二题就是结构体变量的三种定义方式 D选项只是结构体类型的定义,不是结构体变量的定义
追问
那第一题为什么不是c呢?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式