Rumah > Artikel > pembangunan bahagian belakang > Perbandingan penunjuk dan tatasusunan dalam bahasa C
Dalam c kebanyakan penunjuk masa dan tatasusunan dianggap sama. Beberapa perbezaan ialah:
&penunjuk = mengembalikan alamat penuding.
&array = Mengembalikan alamat elemen pertama.
sizeof( array) = Mengembalikan jumlah memori yang digunakan oleh semua elemen tatasusunan.
sizeof(pointer) = Mengembalikan satu-satunya memori yang digunakan oleh pembolehubah penunjuk itu sendiri.
Pembolehubah tatasusunan tidak boleh ditetapkan semula, tetapi pembolehubah penunjuk boleh.
int a[]; //array Int *p; //pointer
Mari kita pertimbangkan bahawa terdapat pembolehubah penunjuk integer
int *i;
Sekarang mari kita pertimbangkan hasil tugasan berikut -
a = &i; //illegal assignment. a variable can not be updated or modified. p = &i; //legal assignment.
Atas ialah kandungan terperinci Perbandingan penunjuk dan tatasusunan dalam bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!