动态的 C 函数和结构

标签 c function struct on-the-fly

我想知道是否可以像在 C++ 中一样为函数调用动态初始化结构:

struct point {
  int x;
  int y;
};

some_function(new point(x,y));

谢谢 :)

最佳答案

是的。您可以使用 compound literals , 在 C99 中引入。

some_function((struct pint) {5, 10});

关于动态的 C 函数和结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24292949/

相关文章:

function - 如何创建一个为该语言添加新函数的处理库?

regex - Coldfusion 正则表达式生成 slug

c - 传入结构体指针后无法获取结构体

c - 指向结构的指针不递增

c - 为什么百分比字符在 C 中没有用反斜杠转义?

c - 像宏这样的函数需要强制括号吗?引用 GCC cpp 手册后我很困惑

压缩数字: Reading Error

javascript - 在另一个函数的调用中调用函数

使用静态数组的 C++ 高效结构复制

C语言while后do使用