heroking146 发表于 2020-9-6 12:06:48

int size = sizeof(data) /sizeof(data[0]);这段代码c++无法执行

        int size = sizeof(data) /sizeof(data);   这是什么意思呢????#include<stdio.h>
int addArray(int array[],int n) ;
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[], intn);
{
        int sum=0;
        int i;
        for (i=0;i<n;i++)
        {
                sum +=array(i)
        }
    return sum
}

巴巴鲁 发表于 2020-9-6 12:44:57

本帖最后由 巴巴鲁 于 2020-9-6 12:46 编辑

sizeof(data) /sizeof(data)是用来求数组的长度的

错误有很多,当然不能执行了。错的地方标明了,自己改一下就行了
#include <stdio.h>
int addArray(int array[],int n) ;
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[], intn); // 多分号
{
      int sum=0;
      int i;
      for (i=0;i<n;i++)
      {
                sum +=array(i) //少分号,还有这里是中括号
      }
      return sum // 少分号
}

heroking146 发表于 2020-9-6 12:55:59

巴巴鲁 发表于 2020-9-6 12:44
sizeof(data) /sizeof(data)是用来求数组的长度的

错误有很多,当然不能执行了。错的地方标明了,自己 ...

sizeof(data) /sizeof(data)

        1        E:\c语言编译\练习.cpp        expected unqualified-id before '{' token    此段还是编译错误

baige 发表于 2020-9-6 13:47:32

heroking146 发表于 2020-9-6 12:55
sizeof(data) /sizeof(data)

      1      E:\c语言编译\练习.cpp       expected unqualified-id before ' ...
按楼上的注释去修改就是对的
#include <stdio.h>
int addArray(int array[],int n) ;
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[], intn) // 多分号
{
      int sum=0;
      int i;
      for (i=0;i<n;i++)
      {
                sum +=array; //少分号,还有这里是中括号
      }
      return sum; // 少分号
}

巴巴鲁 发表于 2020-9-6 14:46:42

heroking146 发表于 2020-9-6 12:55
sizeof(data) /sizeof(data)

        1        E:\c语言编译\练习.cpp        expected unqualified-id before ' ...

把错误改完就行了

heroking146 发表于 2020-9-6 15:58:35

谢谢,可以了.....
页: [1]
查看完整版本: int size = sizeof(data) /sizeof(data[0]);这段代码c++无法执行