请问我这段代码有什么问题吗谢谢各位了
#include <stdio.h>void main()
{
void FUNC(c);
int a={9,8,7,6,5,4,3,2,1,0};
int *b,i;
for(i=0;i<10;i++)
{
b=&a;
}
FUNC(b);
}
void FUNC(c)
{
int j;
for(j=0;j<10;j++)
{
printf("%d\n",*c);
}
} #include <stdio.h>
void main()
{
void FUNC(int *c[]); // c c是什么玩意? (c当然是一个int型的指针数组)
int a={9,8,7,6,5,4,3,2,1,0};
int *b,i;
for(i=0;i<10;i++)
{
b=&a;
}
FUNC(b); //b嘛玩意?总共10个元素的数组b..b有b吗?(和函数形参对应,传指针数组b地址 b)
}
void FUNC(int *c[])// c c是什么玩意? (c当然是一个int型的指针数组)
{
int j;
for(j=0;j<10;j++)
{
printf("%d\n", *c);
}
}
ba21 发表于 2019-8-1 18:22
第05行及16行:是否可以写成: void FUNC (int * c);//传递一个指针,因为下面传递的一维整型数组也可作为指针传递。
页:
[1]