Dalam bahasa C, nod ialah nama yang digunakan untuk mentakrifkan nod senarai terpaut Ia biasanya digunakan sebagai nama jenis nod dalam struktur data Sintaksnya ialah "struct Node{... };"; struktur dan Selepas kelas mempunyai nama yang ditentukan, objek boleh ditakrifkan secara langsung menggunakan nama. Terdapat juga "Nod * a" dan "Nod* & a" dalam bahasa C.
Persekitaran pengendalian artikel ini: sistem Windows 10, C18, komputer Dell G3.
Nod bukan pernyataan (bukan kata kunci), ia hanyalah nama yang biasa digunakan oleh pengaturcara untuk mentakrifkan nod senarai terpaut.
Ia biasanya digunakan sebagai nama jenis nod dalam struktur data.
Penggunaan khusus:
struct Node{ ... };
Sudah tentu, dalam beberapa kes ia ditakrifkan oleh kelas (tiada kelas dalam bahasa C).
Selepas menentukan nama struktur dan kelas, anda boleh terus menggunakan nama ini untuk mentakrifkan objek.
Maklumat lanjutan:
Terdapat Nod * a dalam bahasa C dan Node* &a
Penggunaan
void initNode(Node* &a){ a = (Node*)malloc(sizeof(Node)); a->lenght=0; }
Ini bermakna pembolehubah penunjuk dalam utama adalah bersamaan dengan pembolehubah penunjuk dalam initNode Mereka adalah penunjuk yang sama.
Terdapat satu lagi salah faham tentang tatasusunan int a[10];
void initArray(int a[]){ a = {1,2,3,4,5,6,7}; }
a ialah alamat pertama tatasusunan, ia adalah pemalar Apa yang anda mahu lakukan di sini ialah tukar alamat a Ia telah berubah lagi, bagaimana pemalar boleh ditukar? . . . Sama seperti 1 tidak boleh menjadi 2
Syorkan pembelajaran: "tutorial bahasa c"
Atas ialah kandungan terperinci Apakah maksud nod dalam bahasa C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!