小仓朝日 发表于 2021-1-9 09:36:24

小白有问题,求解为什么编译错误,显示int [b]那行有问题

# include <stdio.h>

void f(int * pArr, int len)
{
        int i;
        for(i = 0; i < len; ++i)
                printf("%d\n", pArr);
}

int main(void)
{
        int = {1, 2, 3, 4, 5, 6};
      f(b, 6);

      return 0;
}

心驰神往 发表于 2021-1-9 09:42:52

b没有定义你就直接使用了

小仓朝日 发表于 2021-1-9 09:43:43

心驰神往 发表于 2021-1-9 09:42
b没有定义你就直接使用了

哦哦,好的

心驰神往 发表于 2021-1-9 09:46:12

小仓朝日 发表于 2021-1-9 09:43
哦哦,好的

我刚才试了试还是有点问题

小仓朝日 发表于 2021-1-9 09:47:44

心驰神往 发表于 2021-1-9 09:46
我刚才试了试还是有点问题

我知道了!是我定义b有问题,12行换成        int b= {1, 2, 3, 4, 5, 6};就好了

心驰神往 发表于 2021-1-9 09:48:32

小仓朝日 发表于 2021-1-9 09:47
我知道了!是我定义b有问题,12行换成        int b= {1, 2, 3, 4, 5, 6};就好了

是的
页: [1]
查看完整版本: 小白有问题,求解为什么编译错误,显示int [b]那行有问题