c++ - Soalan tentang sintaks statik
習慣沉默
習慣沉默 2017-06-30 09:56:42
0
3
918

Saya cuba huraikan masalah dengan jelas Jika ada yang kurang jelas, sila tinggalkan mesej dan saya akan membalas secepat mungkin
Borang penyata berikut tersedia:

 typedef struct mr_dup_ops
    {
        /* 查询镜像状态 */
        int32_t (*dup_mirror_state_query)(uint32_t, mr_kern_mirror_state_query_req_t*);
        ……………………
        ……………………
      
    } mr_dup_owner_ops_t;

Kemudian isytiharkan

STATIC mr_dup_owner_ops_t g_local_mr_dup_ops = {
    .dup_mirror_state_query        = mr_ioctl_kern_mirror_state_query,
    ………………
    ………………
    };

Kemudian dengan mengandaikan terdapat ops penunjuk mr_dup_owner_ops_t, anda boleh mengakses fungsi mr_ioctl_kern_mirror_state_query melalui ops->dup_mirror_state_query.

Saya boleh faham bahawa struktur mr_dup_owner_ops_t mengisytiharkan set penunjuk fungsi, jadi tambahkan struktur STATIC ={.dup_mirror_state_query.

習慣沉默
習慣沉默

membalas semua(3)
我想大声告诉你

Hanya isytiharkan skop pembolehubah g_local_mr_dup_ops sebagai statik. Apakah makro yang sepatutnya menjadi kata kunci C/C++ dalam huruf kecil.

学习ing

struktur statik Pembolehubah a = { ..... }

Tentukan pembolehubah a jenis A, atribut statik dan mulakan ia menggunakan {....}

Peter_Zhu

Sintaks bahagian pemula ialah lanjutan daripada gcc, dipanggil Pemula Ditetapkan.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!