永发信息网

c语言 编程,哪里错误了?一直提醒error:can not use local funcations

答案:3  悬赏:70  手机版
解决时间 2021-04-05 04:57
  • 提问者网友:沦陷
  • 2021-04-05 00:02
c语言 编程,哪里错误了?一直提醒error:can not use local funcations
最佳答案
  • 五星知识达人网友:话散在刀尖上
  • 2021-04-05 00:22
代码无错,只是函数少了个}。把add写成myadd试试。追问书上解释说return t是将值返回给调用该函数处,到底是返回给哪里,是返回给add吗书上解释说return t是将值返回给调用该函数处,到底是返回给哪里,是返回给add吗追答返回给了sum……
哪里有你说的问题?

全部回答
  • 1楼网友:孤独的牧羊人
  • 2021-04-05 00:45
得看源码是怎样,才能判断问题
~追问# include
int add(int x,int y)
{
int t;
t=x+y;
return (t);

void main( )
{
int a,b,sum;
scanf("%d%d",&a,&b);
sum=add(a,b);
printf("sum=%d\n",sum);
}
  • 2楼网友:慢性怪人
  • 2021-04-05 00:34

代码里面add函数少了结束的大括号“}”,正确的代码应该如下:# include 
int add(int x,int y) 
{
    int t;
    t=x+y;
    return (t);
}
void main( )
{
    int a,b,sum;
    scanf("%d%d",&a,&b);
    sum=add(a,b);
    printf("sum=%d ",sum);
}追问请问那个return(t)是什么意思?可以将sum=add改为sum=t吗追答请问那个return(t)是什么意思?
->return(t)就是return t,函数返回值为t
可以将sum=add改为sum=t吗
->不可以追问书上解释说return t是将值返回给调用该函数处,到底是返回给哪里,是返回给add吗
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯