|
因为你没搞清楚一些概念
int(*a)[5]和int*a[5]有什么区别要先想清楚
你要的代码应该是这样子的- #include <stdio.h>
- #include <stdlib.h>
- void c(int(*)[5]);
- int main()
- {
- int b[5],i;
- c(&b);
- for(i=0;i<5;i++)
- {
- printf("%d",b[i]);
- }
-
-
- system("pause");
- return 0;
- }
- void c(int (*a)[5])
- {
- (*a)[1]=1000;
- (*a)[2]=1000;
- (*a)[3]=1000;
- (*a)[4]=1000;
- (*a)[0]=1000;
- }
复制代码 |
|