#include<stdio.h>
int main()
{
int N, i,j,k;
int uglyNumber[1500]={1};
int *i=uglyNumber;
int *j=uglyNumber;
int *k=uglyNumber;
while(scanf("%d",&N)!=EOF)
printf("%d\n",uglyNumber[N]);
}
产生编译错误:
int differs in levels of indirection from int *
为什么我不能使用指针引用数组uglyNumber[]
?
最佳答案
我认为您收到错误是因为您定义了 i
,j
,k
两次。代码的其他部分应该运行。
关于c - 使用数组指针会产生错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21131007/