GNU/Linux >> Belajar Linux >  >> Linux

Apa arti titik sebelum nama variabel dalam struct?

Ini adalah Penginisialisasi yang Ditunjuk, yang ditambahkan sintaks untuk C99. Kutipan yang relevan:

Dalam penginisialisasi struktur, tentukan nama bidang yang akan diinisialisasi dengan '.namabidang =' sebelum nilai elemen. Misalnya, diberikan struktur berikut,

struct point { int x, y; }; 

inisialisasi berikut

struct point p = { .y = yvalue, .x = xvalue }; 

setara dengan

struct point p = { xvalue, yvalue };

Kadang-kadang disebut "inisialisasi yang ditunjuk". Ini adalah tambahan C99, meskipun sudah lama menjadi ekstensi GNU.

Dalam daftar, masing-masing . nama anggota struct untuk diinisialisasi, yang disebut designator.


Linux
  1. Apa Arti Tilde (~) Di Akhir Nama File??

  2. Apa Arti Ampersand Di Akhir Baris Skrip Shell?

  3. Apa Artinya Dalam Keluaran Dari Ps?

  1. Apa arti __init dalam kode kernel Linux?

  2. Apa arti &di akhir perintah linux?

  3. Apa arti sintaks |&dalam bahasa shell?

  1. Apa arti 'rc' di `.bashrc`, dll.?

  2. Apa arti titik setelah bit izin file?

  3. Apa arti ./ (dot slash) di linux?