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 dilaksanakanPoster 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!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

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

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas











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, pengurus aset digital terkemuka, telah mengumumkan penyenaraian empat produk perdagangan Crypto Exchange (ETP) di London Stock Exchange (LSE).

Seperti Momentum Binance Coin (BNB) ke arah pelarian $ 1,000

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

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%

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]](https://img.php.cn/upload/article/001/246/273/174477326297054.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
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.

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