Bagaimana untuk mengembalikan berbilang nilai daripada fungsi dalam C/C++?

王林
Lepaskan: 2023-09-04 12:09:06
ke hadapan
1005 orang telah melayarinya

Bagaimana untuk mengembalikan berbilang nilai daripada fungsi dalam C/C++?

Dalam C atau C++, kita tidak boleh mengembalikan berbilang nilai secara langsung daripada sesuatu fungsi. Dalam bahagian ini, kita akan melihat cara untuk mengembalikan berbilang nilai daripada fungsi menggunakan beberapa helah.

Kita boleh mengembalikan berbilang nilai daripada fungsi menggunakan kaedah "panggilan melalui alamat", atau "panggilan melalui rujukan". Dalam fungsi panggilan kita akan menggunakan dua pembolehubah untuk menyimpan hasil dan fungsi akan mengambil data jenis penunjuk. Jadi kita perlu lulus alamat data.

Dalam contoh ini, kita akan melihat bagaimana untuk mentakrifkan fungsi yang mengembalikan hasil bahagi dan baki daripada fungsi selepas membahagikan dua nombor.

Contoh kod
#include<stdio.h>
void div(int a, int b, int *quotient, int *remainder) {
   *quotient = a / b;
   *remainder = a % b;
}
main() {
   int a = 76, b = 10;
   int q, r;
   div(a, b, &q, &r);
   printf("Quotient is: %d\nRemainder is: %d\n", q, r);
}
Salin selepas log masuk

Output

Quotient is: 7
Remainder is: 6
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk mengembalikan berbilang nilai daripada fungsi dalam C/C++?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!