加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

这个点语法在Pebble手表开发教程中意味着什么?

发布时间:2020-12-16 10:10:48 所属栏目:百科 来源:网络整理
导读:参见英文答案 What does dot (.) mean in a struct initializer?????????????????????????????????????3个 我在Pebble watch app开发教程中遇到了以下代码: // Set handlers to manage the elements inside the Window window_set_window_handlers(s_main_w
参见英文答案 > What does dot (.) mean in a struct initializer?????????????????????????????????????3个
我在Pebble watch app开发教程中遇到了以下代码:

// Set handlers to manage the elements inside the Window
  window_set_window_handlers(s_main_window,(WindowHandlers) {
    .load = main_window_load,.unload = main_window_unload
  });

我无法理解.load和.unload的这个任务.这是标准C吗?我认为我以前从未见过类似的语法.

解决方法

这是标准的c99.

它结合了复合文字

(WindowHandlers) {}

和指定的初始化者

.load = main_window_load,.unload = main_window_unload

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读