小编Bro*_*ens的帖子

传递参数使得指针来自整数

我找不到我的问题.不断给我这些错误:

"c:2:5: note: expected 'int *' but argument is of type 'int'"
"c:28:1: warning: passing argument 1 of 'CountEvenNumbers' makes pointer from
   integer without a cast [enabled by default]"
Run Code Online (Sandbox Code Playgroud)

这是代码:

1 #include <stdio.h>
2 int CountEvenNumbers(int numbers[], int length);
3 int main(void)
4 {
5 int length;
6 int X;int Z; int Y; int W;
7 X=0;Y=0;Z=0;W=0;
8 printf("Enter list length\n");
9 scanf("%d",&length);
10 int numbers[length];
11 
12 if (length<=0)
13 .   {printf("sorry too low of a value\n");
14 . …
Run Code Online (Sandbox Code Playgroud)

c arrays pointers integer casting

7
推荐指数
2
解决办法
5万
查看次数

标签 统计

arrays ×1

c ×1

casting ×1

integer ×1

pointers ×1