55问答网
所有问题
void f(int i) { return i+1; }这个函数的定义错在哪?
如题所述
举报该问题
推荐答案 2014-07-11
错在函数的返回值。
正确的应该是:
int f (int i)
{
return i + 1;
}
此处知识点为函数的定义。
函数定义的语法形式是:
类型
标识符
函数名(形式参数表)
{
语句序列
}
类型标识符是函数的类型,就是常说的函数的返回值类型。函数的返回值可以返回给主调函数使用,由return语句给出,比如:return 0。没有返回值的函数的类型标识符为void,不需要写return语句。函数都有自己的类型,除void类型的函数外都有自己的返回值。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/8IL4c4QRQLFI4cQLeF.html
其他回答
第1个回答 2014-07-11
void 改成 int 你写void表示没有函数返回值,return你又给值了。 觉得有用请采纳。
第2个回答 2014-07-11
没有返回int
void f(int i) { return i+1; }
改成
int f(int i) { return i+1; }
相似回答
...自
定义函数
中
void
f(int)
和 void f(int n
)一
样吗
答:
int f(
void){
return
1;
}
//
函数定义
函数声明的时候,参数只用有类型就可以,当然你有参数名也是可以的,所以int f(void)和int f()是一样的,int f(int n)和int
f(int)
是一样的,甚至你可以在声明的时候int f(int n);
在定义
的时候int f(int a){ return a;} //即
定义函数的
参...
c语言小问题 帮忙看一下 答案是什么?
答:
6.D 7.D 8.A 9.D 10.C
C语言问题 求改错
答:
int
f(int
a);//声明要在
函数
外 int main(
void){
const int c=5;//
定义
为常量更合理static int c =5;int sum[5]={1,1,1,1,
1};
for(int i=0; i<c;
i+
+)//其实不需要声明static静态 { //无意义的做法,函数f()返回的永远是1,sum的值也永远为1sum*=f(
1);
for(int s=0;...
c 语言问题
答:
错,不可能是float 型的 5.对 三 1.
int
main(
void){
Unsigned char index = 0;//这个地方应该是unsigned int index=0;注意第一个u不能大写 While(index < 256){ index +=index;index++;} Printf(“index value %d\n”,index
);Return
0;} 2.char*
f(){
//应该是static char s[...
c语言
函数
问题。高手救命
答:
int
f (int
,int);
void
main(){ int i=2,p;p=f(i,
i+1)
;printf("%d\n",p);} int f (int a ,int b){ int c;c = a;if(a>b)c=1;else if(a==b)c=0;else c=-
1;return
(c);
} 这个
程序通俗上就是通过一个
函数
传递两个整型值a,b,如果a>b,函数返回1,如果a<b,函数...
大家正在搜
编写函数fun,函数的功能是
int f(int n)
int f(int x)
不正确的fun函数的首部是
为什么void不能和return
sizeof(int)
fscanf函数的正确调用形式
有以下程序void fun1
void函数
相关问题
int* f(int *p) { int i; return...
int fun(int n) { static int f ...
c语言自定义函数问题,自定义函数中void f(int)和 ...
int f() {static int i=0; int s...
int a=1;int f(int c){static in...
#include<stdio.h> int f(int,in...
有如下程序 main() { int i; for(i=1;...
#include<stdio.h> f(int a) { i...