错误:C 中的预期参数声明符

问题描述 投票:0回答:1

大家好。

我有一个错误:预期参数声明符。

如何解决这个问题? 我是编程新手。 预先感谢。

#include <stdio.h>



void sum (int n1,int n2)

{

  int result;

  result = n1 + n2;

  printf("%i",result);

}



int main ()
{

  void sum (2,4);

  return 0;

}
c function parameters arguments void
1个回答
0
投票

在这种情况下,因为您的函数声明了 void 类型,所以它不会返回任何内容。当您想调用该函数时,只需使用其名称并传递括号中的参数即可。

另一种方法是你可以让你的函数返回一个整数的和,然后你需要将它分配给另一个变量。

下面的例子

#include <stdio.h>

void sum (int n1,int n2)
{
  int result;
  result = n1 + n2;
  printf("%i",result);
}

int sum1(int m1, int m2)
{
    return m1+m1;
}

int main ()
{
  sum (2,4);

  int result = sum1(3,5);
  printf("\n\nThe result of sum of 3 and 5 is %i.\n", result);
  return 0;
}
© www.soinside.com 2019 - 2024. All rights reserved.