首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

急C语言函数声明有关问题

2012-05-30 
急~~~!C语言函数声明问题!大家好,本人初学C,最近看了如下一段程序,问题:#include stdio.hvoid sort(int

急~~~!C语言函数声明问题!
大家好,本人初学C,最近看了如下一段程序,问题:
#include <stdio.h>
void sort(int *a); //用VC++6.0通过了,如果把(int *a)改为(int *)结果无影响,求解释啊
main()
{
int num[10]={6,4,7,2,9,1,5,3,4,6};
int i;
sort(num);
for(i=0;i<10;i++)
printf("%d ",num[i]);
printf("\n");
return;
}
void sort(int *a) //功能:按从小到大顺序将数组元素排序并输出
{
int temp,i,j;
for(i=0;i<9;i++)
for(j=i+1;j<10;j++)
if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
return;
}

[解决办法]
函数声明不需要写出参数名。函数的原型声明是给编译器看的,编译器只要知道返回值和参数类型就够了。

热点排行