Rumah  >  Soal Jawab  >  teks badan

c++ - Soalan tentang sintaks statik

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.

習慣沉默習慣沉默2690 hari yang lalu957

membalas semua(3)saya akan balas

  • 我想大声告诉你

    我想大声告诉你2017-06-30 09:58:42

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

    balas
    0
  • 学习ing

    学习ing2017-06-30 09:58:42

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

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

    balas
    0
  • 天蓬老师

    天蓬老师2017-06-30 09:58:42

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

    balas
    0
  • Batalbalas