小编Joã*_*ves的帖子

我可以在ANSI C中的一行上返回初始化结构吗?

我只想知道我是否可以做那样的事......

typedef struct Result{
  int low, high, sum;
} Result;

Result test(){
  return {.low = 0, .high = 100, .sum = 150};
}
Run Code Online (Sandbox Code Playgroud)

我知道这是错误的方式,但我可以这样做,还是我需要创建一个局部变量来接收值然后返回它?

c struct initialization return ansi

14
推荐指数
1
解决办法
3726
查看次数

标签 统计

ansi ×1

c ×1

initialization ×1

return ×1

struct ×1