真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C++中函數(shù)怎么返回多個(gè)值

本篇文章給大家分享的是有關(guān)C++中函數(shù)怎么返回多個(gè)值,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著小編一起來(lái)看看吧。

超過(guò)10多年行業(yè)經(jīng)驗(yàn),技術(shù)領(lǐng)先,服務(wù)至上的經(jīng)營(yíng)模式,全靠網(wǎng)絡(luò)和口碑獲得客戶,為自己降低成本,也就是為客戶降低成本。到目前業(yè)務(wù)范圍包括了:做網(wǎng)站、網(wǎng)站設(shè)計(jì),成都網(wǎng)站推廣,成都網(wǎng)站優(yōu)化,整體網(wǎng)絡(luò)托管,小程序設(shè)計(jì),微信開(kāi)發(fā),重慶APP軟件開(kāi)發(fā),同時(shí)也可以讓客戶的網(wǎng)站和網(wǎng)絡(luò)營(yíng)銷和我們一樣獲得訂單和生意!

1.遇到了一個(gè)棘手的問(wèn)題:(C/C++函數(shù)如何返回多個(gè)值???)
我將算法都封裝成不同的函數(shù),在matlab中調(diào)用該函數(shù)很簡(jiǎn)單,如下:

%matlab 函數(shù)示例
function [outputArg1,outputArg2] = test_func(inputArg1,inputArg2)% test_func 此處顯示有關(guān)此函數(shù)的摘要%   此處顯示詳細(xì)說(shuō)明
outputArg1 = inputArg1;outputArg2 = inputArg2;end

在matlab中,想輸出多個(gè)值很容易。
但是,你要想在C語(yǔ)言函數(shù)中返回(輸出)多個(gè)值,沒(méi)有這么容易。

2.怎么辦?(代碼示例)
方法有3種,我只說(shuō)最常用也最有效的1種。
在函數(shù)調(diào)用時(shí),傳遞帶有地址的參數(shù),并使用指針更改其值;
這樣,修改后的值就會(huì)變成原始參數(shù)。

直接上代碼:
1)主函數(shù)//main.cpp

//main.cpp#include #include "mycal.h"int  main(){
   
   
   int a = 2;int b = 1;int c;int c1;myadd_func(a,b,&c,&c1);printf("c= %d \n",c);printf("c1= %d \n", c1);return 0;}

2)子函數(shù)//mycal.cpp

//mycal.cpp#includeint myadd_func(int a,int b,int *c ,int *c1){
   
   
   *c = a + b;*c1= a + b+100;return 0;}

3)子函數(shù)對(duì)應(yīng)的頭文件

//mycal.hint myadd_func(int a, int b, int *c, int *c1);

運(yùn)行結(jié)果:

C++中函數(shù)怎么返回多個(gè)值

以上就是C++中函數(shù)怎么返回多個(gè)值,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)站名稱:C++中函數(shù)怎么返回多個(gè)值
瀏覽路徑:http://weahome.cn/article/pedpjo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部