woshijunjun 发表于 2021-4-3 17:59:07

小甲鱼入门学c++第一个程序为什么在dve c++运行不了啊?

#include<stdio.h>
int main()
{
        int data[]={0,1,2,3,4,5,6,7,8,9};
        int size=sizeof(data)/sizeof(data);
       
        printf("结果是: %d\n",addArray( data,size ));
        return 0;
}
int addArray(int array[],int n);
{
        int sum=0;
        int i;
        for(i=0;i<n;i++)
        {
                sum+=array;
        }
        return sum;
}
球大神指点迷津{:5_111:}

wp231957 发表于 2021-4-3 18:16:41

出什么错误了

肖-肖 发表于 2021-4-3 19:16:29



希望对你有用 {:5_110:}

肖-肖 发表于 2021-4-3 19:17:27

肖-肖 发表于 2021-4-3 19:16
希望对你有用

删掉那个分号继续运行即可

jackz007 发表于 2021-4-3 21:52:04

#include<stdio.h>

int addArray(int array[],int n)// 被调用函数位置必须提前
{
      int sum=0;
      int i;
      for(i=0;i<n;i++)
      {
                sum+=array;
      }
      return sum;
}
int main()
{
      int data[]={0,1,2,3,4,5,6,7,8,9};
      int size=sizeof(data)/sizeof(data);
      
      printf("结果是: %d\n",addArray( data,size ));
      return 0;
}

woshijunjun 发表于 2021-4-4 09:56:15

肖-肖 发表于 2021-4-3 19:16
希望对你有用

应该还要个声明吧!

肖-肖 发表于 2021-4-4 12:29:37

woshijunjun 发表于 2021-4-4 09:56
应该还要个声明吧!

你是说声明函数吗?
可以把i:int addArray(int array[],int n);
写在#include <stdio.h>下面,注意有分号哦
这样就算声明了!{:5_110:}
页: [1]
查看完整版本: 小甲鱼入门学c++第一个程序为什么在dve c++运行不了啊?