首页 / 数码百科 / 正文

c语言函数如何返回多个值

时间:2024-06-25 17:00:56

导读:C语言 函数返回多个值方法 通常我们可以通过如下方法进行多个值的返回 1.建立数组,并将数组作为参数传入函数中,注:传入函数时无法使用sizeof(A)/sizeof(A0)......

C语言 函数返回方法

通常我们可以通过如下方法进行多个值的返回

1.建立数组,并将数组作为参数传入函数中,注:传入函数时无法使用sizeof(A)/sizeof(A0)来获得数组的个数具体可看: 数组名作为函数参数以及sizeof用法_小时候挺菜的博客-CSDN博客

2.通过单一的指针,当我们需要得到的返回值在2个或几个,无法通过函数单一的返回时,除了通过数组进行赋值之外,我们还可以直接将对应的值定义之后,在对其进行指针的定义然后将指针传入,利用指针对该值进行修改。此处只传入一个指针,当然可以传入多个指针,其实运用数组传入的也是指针,只是数组的指针指向的是数组的首地址,并可通过这个首地址访问到所有的数组元素。

3.通过结构体的指针进行运算,这种方法适合于要赋值的对象有多个属性/值,又有多个对象,我们就可以建立一个结构体,然后通过结构体的指针来实现。然后在函数中对结构体成员进行赋值就可实现。

版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、