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

2023-07-06   


传统的C 没有办法生成匿名结构值; 你必须使用临时结构变量或一个小的结构生成函数。
   C99 标准引入了“复合常量” (compound literals); 复合常量的一种形式就可以允许结构常量。例如, 向假想plotpoint() 函数传入一个坐标对常数, 可以调用plotpoint((struct point)1, 2);与“指定初始值” (designated initializers) (C99 的另一个功能) 结合, 也可以用成员名称确定成员值:plotpoint((struct point).x=1, .y=2);


相关内容:

  1. 如果NULL定义成#define NULL((char *)0)难道不就可以向函数传入不加转换的NULL了吗
  2. C有"按引用传递"吗
  3. 程序运行正确, 但退出时却"core dump"了,怎么回事
  4. PHP面试题集
  5. 介绍一下Prototype的$()函数,$F()函数,$A()函数都是什么作用?
  6. 我能否用void** 指针作为参数, 使函数按引用接受一般指针