我在 Pebble 手表应用程序开发教程中遇到了以下代码:
// 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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)