C语言是否返回两个参数?
return语句不能直接返回多个值。如果希望通过函数返回多个值,可使用以下代码:
#包含stdio.h
//定义一个
typedef struct _a
{
int a;
int b;
}A,* PA
//函数返回一个结构变量,可以包含多个值。
PA函数()
{
PA A =(a*)malloc(sizeof(A));
a-a = 2;
a-b = 3;
返回a;
}
int main()
{
PA test = func();
printf("%d %d\n ",test-a,test-b);
删除测试;
返回0;
}
扩展数据
#包含stdio.h
void min_max(int *ptr,int n)
{
int * temp
for(int I = 0;i5;我)
{
if(*(ptr) *(ptr i))
{
* temp = *(ptr);
*(ptr)= *(ptr I);
*(ptr I)= * temp;
}
if(*(ptr n-1) *(ptr i))
{
* temp = *(ptr n-1);
*(ptr n-1)= *(ptr I);
*(ptr I)= * temp;
}
}
}
int main()
{
int a
最后更新于 2023-10-09 06:49:04 并被添加「」标签,已有 位童鞋阅读过。
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处
相关文章