早教吧作业答案频道 -->其他-->
1.若有函数声明voidf(char**p),则使得函数调用f(var)不正确的var定义是.A.charvar[10][10];B.char*var[10];C.void*var=NULL;D.char*v=NULL,**var=&v;答案是A请详细解释一
题目详情
1. 若有函数声明void f(char ** p),则使得函数调用f(var)不正确的var定义是_______.
A.char var[10][10];
B.char *var[10];
C.void *var = NULL;
D.char *v=NULL, **var=&v;
答案是A
请详细解释一下4个选项 拜托了
A.char var[10][10];
B.char *var[10];
C.void *var = NULL;
D.char *v=NULL, **var=&v;
答案是A
请详细解释一下4个选项 拜托了
▼优质解答
答案和解析
1.char var[10][10];var的类型是 char (*)[10] 类型(不理解的话需要好好看看课本)
2.char *var[10]; var数组是存放char *类型的数组,数组名var是数组var元素的首地址,所以var的
类型是char**类型
3.void * 是定义没有指针类型的指针,在c99中举个例子int *p = malloc(sizeof(int)); 可以不写强制类型转换,因为malloc返回一个void *类型的指针,写强制类型转换是为了看起来方便,不懂再去看书
4.v是char*类型的,那么取v的地址肯定是char**类型的,所以var是char**类型的。
2.char *var[10]; var数组是存放char *类型的数组,数组名var是数组var元素的首地址,所以var的
类型是char**类型
3.void * 是定义没有指针类型的指针,在c99中举个例子int *p = malloc(sizeof(int)); 可以不写强制类型转换,因为malloc返回一个void *类型的指针,写强制类型转换是为了看起来方便,不懂再去看书
4.v是char*类型的,那么取v的地址肯定是char**类型的,所以var是char**类型的。
看了 1.若有函数声明voidf(...的网友还看了以下:
如图,下列图案均是长度相同的火柴按一定的规律拼搭而成:第1个图案需7根火柴,第2个图案需13根火柴 2020-06-10 …
(2014•宜昌)物质除杂是化学实验中经常遇到的问题.方法探究为了除去二氧化碳气体中混有的少量一氧 2020-06-12 …
Var(X)是数还是矩阵?矩阵的前四阶矩怎么求?我知道一阶矩应该是期望,二阶矩是Var(X),它是 2020-06-12 …
求逻辑题答案44.某商店失窃,四职工涉案被拘.甲:只有乙作案,丙才会作案;乙:甲和丙两人中至少有一 2020-06-27 …
下列属于蒋介石镇压民主运动制造的惨案的是()①校场口血案②下关惨案③李闻血案④皖南事变⑤五月流血周 2020-07-14 …
1.若有函数声明voidf(char**p),则使得函数调用f(var)不正确的var定义是.A. 2020-07-17 …
如图,下列图案均是长度相同的火柴按一定的规律拼搭而成:第1个图案需7根火柴,第2个图案需13根火柴 2020-07-18 …
15.下列合法的变量名是:A.main()B.car2C.2carD.var-name15.下列合法 2020-11-06 …
美丽的图案.你见过下面的图案吗?只要用简单的图形就可以画出这样美丽的图案.下图是由什么图形旋转而成的 2020-11-10 …
最好到人民检察院控告、举报的案件是[]A.违反治安管理处罚条例的案件B.国家机关工作人员贪污、受贿的 2020-11-11 …