Jadual Kandungan
Masalah menggunakan fungsi SWAP sebagai parameter sebenar dalam bahasa C.
Pada. pada masa yang sama, parameter fungsi boleh dihantar dalam tiga bentuk: alamat, nilai dan rujukan Dalam kes anda, adalah disyorkan untuk menggunakan kaedah penunjuk untuk mengubah suai secara langsung nilai a dan b dalam pertukaran. Kodnya adalah seperti berikut:
Rumah web3.0 Pertukaran (pertukaran mata wang) yang manakah syiling CSWAP disenaraikan?

Pertukaran (pertukaran mata wang) yang manakah syiling CSWAP disenaraikan?

Jul 30, 2024 am 06:55 AM

Pertukaran (pertukaran mata wang) yang manakah syiling CSWAP disenaraikan?

Masalah menggunakan fungsi SWAP sebagai parameter sebenar dalam bahasa C.

Hubungan antara parameter formal dan parameter sebenar dalam bahasa C ialah: parameter formal ialah salinan nilai parameter sebenar. Tidak kira jenis parameter, parameter formal yang dihantar ke subfungsi hanyalah nilai parameter sebenar. Oleh itu, apabila menukar nilai pembolehubah parameter formal itu sendiri, ia tidak ada kaitan dengan parameter sebenar. Dalam erti kata lain, perubahan kepada parameter formal tidak akan menjejaskan parameter sebenar.

Walau bagaimanapun, jika jenis parameter ialah jenis penunjuk, anda boleh menukar data dalam alamat parameter sebenar dengan mengubah suai data dalam alamat yang ditunjukkan oleh pembolehubah penunjuk. . bukan alamat itu sendiri.

Kod rujukan:

//Kod pertukaran salah 1

voidswap1(inta,intb)//Parameter bukan penunjuk kepada data yang akan ditukar

{

intt=a;

;

a

b= t;

}

//Kod pertukaran salah 2

voidswap2(int*a,int*b)

{

int*t=a;//Tukar pembolehubah parameter formal itu sendiri

a=b;

b=t;

}

//Kod pertukaran yang betul

voidswap(int*a,int*b)

{

intt=*a;//Tukar data secara formal alamat pembolehubah parameter, Pembolehubah penunjuk kekal tidak berubah

*a=*b;

*b=t;

}

Mengapa fungsi pertukaran bahasa C tidak boleh dilaksanakan

Poster perlu mempunyai pemahaman yang lebih mendalam daripada parameter dan nilai pulangan fungsi~

Pertama sekali Nilai pulangan fungsi mestilah hanya satu pembolehubah Pulangan(a,b) dalam fungsi swap anda mungkin tidak melepasi kompilasi~

Pada. pada masa yang sama, parameter fungsi boleh dihantar dalam tiga bentuk: alamat, nilai dan rujukan Dalam kes anda, adalah disyorkan untuk menggunakan kaedah penunjuk untuk mengubah suai secara langsung nilai a dan b dalam pertukaran. Kodnya adalah seperti berikut:

void swap(int*a, int*b)

{

int t;

t=*a;

*a=*b;

*b= t;

}

Kaedah yang dipanggil utama ialah swap(&a,&b);

Atas ialah kandungan terperinci Pertukaran (pertukaran mata wang) yang manakah syiling CSWAP disenaraikan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

<🎜>: Bubble Gum Simulator Infinity - Cara Mendapatkan dan Menggunakan Kekunci Diraja
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Sistem Fusion, dijelaskan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1673
14
Tutorial PHP
1277
29
Tutorial C#
1257
24
Metaplanet memperluaskan pegangan Perbendaharaan Bitcoin dengan 319 BTC yang lain Metaplanet memperluaskan pegangan Perbendaharaan Bitcoin dengan 319 BTC yang lain Apr 15, 2025 am 11:20 AM

Dalam pengumuman yang dibuat awal hari ini, firma Jepun Metaplanet mendedahkan ia telah memperoleh 319 Bitcoin (BTC) lagi, menolak jumlah pegangan korporat melebihi 4,500 BTC.

Bitwise mengumumkan penyenaraian empat Crypto ETPS di Bursa Saham London (LSE) Bitwise mengumumkan penyenaraian empat Crypto ETPS di Bursa Saham London (LSE) Apr 18, 2025 am 11:24 AM

Bitwise, pengurus aset digital terkemuka, telah mengumumkan penyenaraian empat produk perdagangan Crypto Exchange (ETP) di London Stock Exchange (LSE).

Bank -bank pusat di seluruh dunia sedang meningkatkan pembelian emas mereka Bank -bank pusat di seluruh dunia sedang meningkatkan pembelian emas mereka Apr 15, 2025 am 11:00 AM

Menurut laporan oleh surat Kobeissi di X, menyebut data dari IMS IFS dan Majlis Emas Global, negara -negara mengumpulkan 24 tan emas pada bulan Februari

Bitcoin (BTC) melayang ke atas kerana pasaran yang lebih luas menyesuaikan diri dengan berita berkaitan perdagangan Bitcoin (BTC) melayang ke atas kerana pasaran yang lebih luas menyesuaikan diri dengan berita berkaitan perdagangan Apr 15, 2025 am 11:14 AM

Cryptocurrency terbesar naik 1.6% dalam 24 jam terakhir dan kini berdagang hanya malu $ 85,000. Sementara itu, Ether (ETH) naik 2.7% meningkat 2.7%

Makmal Pergerakan dan Yayasan Rangkaian Pergerakan telah melancarkan siasatan bebas ke dalam penyelewengan pembuatan pasaran baru-baru ini yang berkaitan dengan token langkah. Makmal Pergerakan dan Yayasan Rangkaian Pergerakan telah melancarkan siasatan bebas ke dalam penyelewengan pembuatan pasaran baru-baru ini yang berkaitan dengan token langkah. Apr 16, 2025 am 11:16 AM

NT Labs dan Yayasan Rangkaian Pergerakan melancarkan siasatan bebas ke dalam pemindahan pasaran yang membuat token

Gelombang modal mengalir keluar dari Ethereum [ETH] dan ke Tron [TRX] Gelombang modal mengalir keluar dari Ethereum [ETH] dan ke Tron [TRX] Apr 16, 2025 am 11:14 AM

Dengan $ 1.52 bilion di stablecoins yang berhijrah ke Tron, pelabur nampaknya memihak kepada rantai kos rendah dan mempelbagaikan di luar aset yang disokong USD tradisional.

Harga token rangkaian PI telah meningkat lebih daripada 14% sejak seminggu yang lalu. Harga token rangkaian PI telah meningkat lebih daripada 14% sejak seminggu yang lalu. Apr 16, 2025 am 11:22 AM

Pada masa akhbar, PI didagangkan pada $ 0.6711 selepas integrasinya dengan ChainLink pada 12 April. Pengumuman itu menyebabkan lonjakan harga pi