声明调用函数时形参省略?
请看以下这两个程序********************************************************#include<stdio.h>int...
请看以下这两个程序
********************************************************
#include <stdio.h>
int main()
{
void inv (int *); //这里的*号不是可以去掉吗,只保留类型名。
int a[10] = {3,7,9,11,0,6,7,5,4,2};
inv (a);
return 0;
}
void inv (int *a)
{
int n;
for (n = 9; n >= 0; n--)
{
printf("%d ", *(a+n));
}
}
****************************************************
#include <stdio.h>
int main()
{
void inv (int arr[]);
int a[10] = {3,7,9,11,0,6,7,5,4,2};
inv (a);
return 0;
}
void inv (int arr[]) //同上,这个arr[] 不是可以省略吗
{
int n;
for (n = 9; n >= 0; n--)
{
printf("%d ", *(arr+n));
}
} 展开
********************************************************
#include <stdio.h>
int main()
{
void inv (int *); //这里的*号不是可以去掉吗,只保留类型名。
int a[10] = {3,7,9,11,0,6,7,5,4,2};
inv (a);
return 0;
}
void inv (int *a)
{
int n;
for (n = 9; n >= 0; n--)
{
printf("%d ", *(a+n));
}
}
****************************************************
#include <stdio.h>
int main()
{
void inv (int arr[]);
int a[10] = {3,7,9,11,0,6,7,5,4,2};
inv (a);
return 0;
}
void inv (int arr[]) //同上,这个arr[] 不是可以省略吗
{
int n;
for (n = 9; n >= 0; n--)
{
printf("%d ", *(arr+n));
}
} 展开
2个回答
展开全部
#include <stdio.h>
int main()
{
void inv (int *); //这里的*号是代表参数是int指针类型而不是int类型
int a[10] = {3,7,9,11,0,6,7,5,4,2};
inv (a);
return 0;
}
void inv (int *a)
{
int n;
for (n = 9; n >= 0; n--)
{
printf("%d ", *(a+n));
}
}
void inv (int arr[]) //这是参数,你把它省略了,你下面用什么来代表你接收的参数?
{
int n;
for (n = 9; n >= 0; n--)
{
printf("%d ", *(arr+n));
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询