为何题目中,mian函数中,用return,输出不了结果,得用printf??
#include<stdio.h>void maopao(int a[],int n)
{
int i,j,t;
for(i=0;i<n-1;i++)
{
for(j=0;j<n-1-i;j++)
{
if(a>a)
{ t=a;
a=a;
a=t;
}
}
}
for(i=0;i<n;i++)
{
printf("%d\n",a);
}
printf("%d\n%d\n",a,a);
}
intmain()
{
int i,a,c;
for(i=0;i<5;i++)
{
scanf("%d",&a);
}
maopao(a,5);
// printf("%d\n%d\n",a,a);
c=a+a;
// printf("%d",c);用这一句就能输出,下面那句就不会达到输出a+a.
return c;
}
{:10_266:}{:10_266:} return 的作用主要有两个,一个是结束函数调用,另一个是传递计算结果。例如 power(2 , 3) 函数值 8 就是通过 return 8 传递给我们的。return 语句并不具备向屏幕输出信息的功能,要想看到变量的内容,必须使用 printf() 等函数。
页:
[1]