已定义以下函数fun(int *p)
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/20 02:11:28
请把题目补充完整.再问:(32)若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数声母语句中正确的是________。A)intfun(doublex,int*n);B
D中的double*,int*没有变量,只是一个声明,不符合语法C中的intn,也是错的.所以没有答案,或者说,选项把int*n打错成了intn
swap函数就是方法#include#include#includevoidswap(inta[][5],intn){inti,j,t;for(i=0;i
函数定义中参数数int*a,是一个指针.只有b答案传递的是一个指针
doublefun(intx,inty)这样没错doublefun(intx,y)这样就有错了在形参传递时必须指明其数据类型而且还要与实参的一样才行
c吧!已知:inta[5]={1,2,3,4,5},*p=a+2;则*P的值是3吗?不是,a不能加2,是个定值
B再问:这是他的回答不是我的追问哦:这是地址传递,P是指向地址的指针,不是形参P的值是一个长整型的地址
返回指针p指向的int值
你定义了fun函数返回是void,也就是无返回值,怎么可以让它赋值给k呢?fun(10,12.5);就是对的
C对的.AB返回值和函数定义不一致,D的intx,y定义不能在fun()和{}中间
for(i=5;i>0;i--)for(j=0;j
B:无论是定义数组的形参还是实参,都不能用变量作为数组长度即inty[x]不能写X
答案是D.函数的2个形参1个是指针1个是数组;实际运用的时候都是把首地址传给函数都可以通用.函数申明的时候形参名可以省略;A的x,B的2个,C的n都是传值调用所以错误.
大概是20次.外层5次、、内层4次
外层5次由i=5到i=1;5次内层是20次j{0-3)四次4*5=20
问题叙述错误!intfun(,doublea,doubleb)中,你确定有个逗号的?而且题目无停顿,都不知啥意思,咋解?再问:intfun(doublea,doubleb)应该是这样的,我写错了;再答
正确答案是c因为调用时只要在形参位置用具体的数字或数组名代替即可.直接写函数名不用写void又因为oid表示函数没有返回值所以不能让k=fun(1,1.5)正确用法fun(1,1.5)
fun(x,y)x,这个是神马啊,当然错了再问:为什么呀?fun(x,y)是个数,x也是数,为什么就不行呢!再答:但是它们两个合起来就不是一个数了啊,要不就在它们两个中间加上运算符号,加减乘除都可以再
首先说18题,这个函数是由返回值的,所以只有D不是赋值操作.24题:因为最后一句:printf("%d/N",SUB(a++,b++));中的SUB不是函数而是预编译.它使SUB(a++,B++)在编
D错了.pa本身就是指针了,&pa就是指针的指针了,所以*(&pa)实际上就是pa.