变量定义规定是不是一定要相同的要在一个(变量类型)后面,分出两个相同(变量类型)就不行了?
请给我帮忙看一下程序1,和程序2,就只有定义变量时候不一样及结果就完全不同了 ,定义变量是不是一定要相同的类型在一起定义,分开两行定义就不行了啊程序1:
main()
{
int i,j,k,a[4]={3,5,7,19};
for(i=0;i<5;i++)
for(j=i+1;j<5;j++)
if(a[i]>a[j])
{
k=a[j];
a[j]=a[i];
a[i]=k;
printf("%d ",a[i]);
}
printf("\n");
}
输出结果 3 5 7 19
程序2:
main()
{
int a[4]={3,5,7,19};
int i,j,k;
for(i=0;i<5;i++)
for(j=i+1;j<5;j++)
if(a[i]>a[j])
{
k=a[j];
a[j]=a[i];
a[i]=k;
printf("%d ",a[i]);
}
printf("\n");
}
输出结果 (什么都没有)