开发者社区> 问答> 正文

如何向接受结构参数的函数传入常数值?

如何向接受结构参数的函数传入常数值?

展开
收起
游客py5kcp7dd6tu6 2022-03-29 00:27:22 424 0
1 条回答
写回答
取消 提交回答
  • 传统的 C 没有办法生成匿名结构值; 你必须使用临时结构 变量或一个小的结构生成函数。 C99 标准引入了 ``复合常量'' (compound literals); 复合常量的一种形式 就可以允许结构常量。例如, 向假想 plotpoint() 函数传入一个坐标 对常数, 可以调用

    plotpoint((struct point){1, 2});
    

    与 ``指定初始值'' (designated initializers) (C99 的另一个功能) 结合, 也可以用成员名称确定成员值: plotpoint((struct point){.x=1, .y=2});

    2022-03-29 00:27:44
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
用计算和数据去改变整个世界 立即下载
重新定义计算的边界 立即下载
低代码开发师(初级)实战教程 立即下载