1
这是最好用的代码示例问:参数的字节大小是否会影响不透明函数调用的开销?
typedef struct {
... // Fields take up many bytes (>= 32 bytes)
} some_struct;
void alternative_1(some_struct arg);
void alternative_2(const some_struct *arg);
假设两种功能的替代品内部执行已编译的二进制(因此不能被内联),有没有在函数调用的开销有区别吗?