00问答网
所有问题
当前搜索:
c语言函数声明不写形参
C语言
中定义
函数
时,什么时候必须定义
形参
,什么时候可以省略,求指点...
答:
函数声明时只需写出形参类型
。函数定义时必须写出形参类型和变量名。C语言中的标准函数printf便使用这种机制。在声明不确定形参的函数时,形参部分可以使用省略号“…”代替。“…”告诉编译器,在函数调用时不检查形参类型是否与实参类型相同,也不检查参数个数。
c语言
中
函数声明
的时候可以省略
形参
吗?
答:
形参
名可以省,形参的类型不要省;如int fact(int);以便编译器识别形参和实参的类型是否匹配。
c语言
在进行
函数声明
时括号内的
形参
类型能省吗?
答:
形参
类型不能省,形参名可以省。无参
函数
当然 无形参,谈不上省。--- 老式
c语言
形参类型能省,形参名不可以省。但小括号外,花括号前,要加形参类型
声明
:include <stdio.h> fun(a)int a;{ printf("a=%d",a);} main(){ int a = 123;fun(a);return 0;} 结果输出 123 ...
c语言声明函数
时如果
不写
参数名只写参数类型,在子函数中怎么引用这
答:
和写参数名的情况是一样的。 调用时按照参数列表类型,传入对应个数 类型匹配的实参就行
。声明的时候,可以省略形参的参数名,而只保留类型。即 声明int fun(int , int);和声明 int fun(int a, int b);效果是完全一样的 。 调用的时候 都是传入两个整型参数即可。
c语言
中的
形参
可以省略吗?
答:
c语言
中
形参
的缺省存储类别是auto。程序进行编译时,并5261不为
形式参数
4102分配存储穿间。只有在被调用时,形式1653参数才临时地占有存储空间。形式参数用关键字auto作存储类别的
声明
时,关键字“auto”可以省略,auto
不写
则隐含确定为“自动存储类别”,它属于动态存储方式。
二级
C语言
中型参定义与不定义的区别?为什么我的上机考没定义行参能运 ...
答:
是声明中的
形参
?
函数声明
中的形参名可以
不写
,只要指出参数类型就可以了 函数实现部分的形参不定义,调用的时候是会出现找不到指定函数的问题,估计你只是是函数声明中的形参名没具体给出,所以没有出错
c语言
在进行
函数声明
时括号内的
形参
变量名字可以省,但是参数变量的类型...
答:
不加
形参
说明执行
函数不
要在括号中加东西 例如函数int a(),在使用函数时,如果有返回值那就直接b=a();如果加形参int a(int a,int b),在使用时如果有返回值就要这样b=a(x,y),这个看你的情况而定,不加形参不一定错
关于
C语言函数
的
声明
,怎么理解能简单点
答:
在书写形式上,
函数声明
可以把复数头部复制过来,在后面加一个分号;而且在参数表中可以只写各个参数的类型名,而不必写参数名。
C语言不
同于Java语言,在Java语言中,在一个类中,定义函数/方法后,在调用时不需要声明。在C语言中定义函数后,在使用前,需要在main函数前进行声明,否则会报错。或者将...
C语言
main()
函数
中能不能带
形参
?
答:
main
函数
可以带
形参
,形参名字随便,比如你可以叫main(int amao, char **agou),这没问题,但形参的数量类型以及顺序是固定的。传给形参的值只能由命令行中得到 即使带
形式参数
,也不一定有大于1个参数,参照上一条,个数和值都是由命令行决定的 36:A 相当于i = i B 语句非法,指针不能用乘法...
c函数形参
如果没有名字,只有类型,在下面使用的时候,怎么使用
答:
定义的时候确实可以
不写形参
名字。你如果学了编译原理的话可以知道
函数
间是如何传参的(大多语言是通过栈),
c语言
是第n个参数先压栈,再压第n-1个,。。。再压第一个。最后修改栈顶指针add esp,8。当进入函数时都是 push ebp mov ebp,esp 所以可以这么实现 //VS2010环境 void f(int,int){...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
C语言形参不使用怎么声明
函数声明中可以不写形参名吗
c语言函数可以没有形参
c语言static int
c语言对被调函数的声明
省略一个形参
c语言中形参必须有吗
c语言双引号里面只有一个数字
c语言函数声明省略