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: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 // 少分号
} 巴巴鲁 发表于 2020-9-6 12:44
sizeof(data) /sizeof(data)是用来求数组的长度的
错误有很多,当然不能执行了。错的地方标明了,自己 ...
sizeof(data) /sizeof(data)
1 E:\c语言编译\练习.cpp expected unqualified-id before '{' token 此段还是编译错误 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; // 少分号
}
heroking146 发表于 2020-9-6 12:55
sizeof(data) /sizeof(data)
1 E:\c语言编译\练习.cpp expected unqualified-id before ' ...
把错误改完就行了 谢谢,可以了.....
页:
[1]