4个回答
展开全部
C语言中的输出参数应该是指针吧
int max(int a, int b,int *m)//a,b是输入参数,m是输出参数
{
*m = a>b?a:b;
return *m;
}
int main()
{
int a=2,b=3,m;
max(a,b,&m);
printf("max=%d\n",m);
}
int max(int a, int b,int *m)//a,b是输入参数,m是输出参数
{
*m = a>b?a:b;
return *m;
}
int main()
{
int a=2,b=3,m;
max(a,b,&m);
printf("max=%d\n",m);
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
printf()函数这个事比较通用的输出函数,另外还有scanf()这是与之对应的输入函数
getchar()这是只能输入一个字符的函数,putchar()这是与之对应的输出函数
gets()这是输入字符串的函数,puts()这是对应的输出函数
对应教材学习就可以了
getchar()这是只能输入一个字符的函数,putchar()这是与之对应的输出函数
gets()这是输入字符串的函数,puts()这是对应的输出函数
对应教材学习就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的是函数的返回值吧?
if(USART_GetFlagStatus(USART2,USART_FLAG_ORE)==SET)
{
USART_ClearFlag(USART2,USART_FLAG_ORE);
}
USART_GetFlagStatus(USART2,USART_FLAG_ORE)调用这个函数将会返回一个值,RESET或SET,这个就是函数的输出或返回值,输入就死该函数中USART2 和USART_FLAG_ORE两个参数,函数根据这两个参数计算 从而返回RESET 或SET!
if(USART_GetFlagStatus(USART2,USART_FLAG_ORE)==SET)
{
USART_ClearFlag(USART2,USART_FLAG_ORE);
}
USART_GetFlagStatus(USART2,USART_FLAG_ORE)调用这个函数将会返回一个值,RESET或SET,这个就是函数的输出或返回值,输入就死该函数中USART2 和USART_FLAG_ORE两个参数,函数根据这两个参数计算 从而返回RESET 或SET!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询