Rumah > pembangunan bahagian belakang > C++ > Bolehkah Anda Memulakan Pembolehubah Jenis Data Berbeza dalam C untuk Gelung?

Bolehkah Anda Memulakan Pembolehubah Jenis Data Berbeza dalam C untuk Gelung?

Patricia Arquette
Lepaskan: 2024-12-10 08:55:09
asal
935 orang telah melayarinya

Can You Initialize Variables of Different Data Types in a C   for Loop?

Mencampurkan Jenis Pembolehubah dalam untuk Permulaan Gelung

Dalam C , bolehkah seseorang mengisytiharkan pembolehubah jenis data yang berbeza dalam bahagian permulaan bagi gelung untuk ? Contohnya:

for (int i = 0, j = 0; ...
Salin selepas log masuk

Bolehkah sintaks ini diubah suai untuk memulakan integer (int) bersama aksara (char)? Jika ya, bagaimanakah perkara ini dicapai?

Jawapan:

Mengisytiharkan pembolehubah jenis berbeza secara langsung dalam bahagian permulaan gelung for tidak boleh dilakukan. Walau bagaimanapun, terdapat penyelesaian teknikal, walaupun penggunaan praktikalnya boleh dipersoalkan:

for (struct { int a; char b; } s = { 0, 'a' }; s.a < 5; ++s.a) 
{
    std::cout << s.a << " " << s.b << std::endl;
}
Salin selepas log masuk

Kaedah ini menggunakan struct untuk mencipta satu entiti dengan kedua-dua integer dan ahli aksara, membenarkan pengamulaan serentak mereka.

Atas ialah kandungan terperinci Bolehkah Anda Memulakan Pembolehubah Jenis Data Berbeza dalam C untuk Gelung?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan