Mengisytiharkan Pembolehubah dalam Kurungan dalam C
Dalam C , adalah mungkin untuk mengelilingi nama pembolehubah dengan kurungan apabila mengisytiharkannya. Ini mungkin kelihatan seperti sintaks yang luar biasa, tetapi ia berfungsi untuk tujuan tertentu.
Tujuan Tanda Kurung dalam Perisytiharan Pembolehubah
Tujuan utama kurungan dalam perisytiharan berubah adalah untuk mengumpulkan . Pengumpulan ini membantu untuk menjelaskan jenis pembolehubah yang diisytiharkan, terutamanya dalam konteks penunjuk dan tatasusunan.
Contoh:
Pertimbangkan kod berikut:
int (*f)(int);
Pengisytiharan ini mentakrifkan penunjuk kepada fungsi yang mengambil integer dan mengembalikan integer. Tanpa kurungan, pengkompil akan mentafsirkannya sebagai fungsi mengembalikan penuding kepada integer.
Kes Penggunaan Lain:
int (static_cast<B*>(y));
C (y); // Declares a variable y of type C
Dengan kurungan, menjadi jelas bahawa y ialah panggilan fungsi kepada pembina C dengan hujah B*:
C (y).f();
Penggunaan dalam Amalan
Sementara berubah-ubah pengisytiharan menggunakan kurungan adalah sah dari segi sintaksis, ia jarang digunakan dalam amalan. Walau bagaimanapun, ia boleh berguna dalam senario tertentu seperti apabila menjelaskan jenis penunjuk dan tatasusunan atau untuk mengelakkan kesamaran menghuraikan.
Atas ialah kandungan terperinci Bila dan Mengapa Gunakan Tanda Kurung dalam Pengisytiharan Pembolehubah C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!