Hug*_*urd 0 c++ undefined-behavior language-lawyer
假设函数参数将在堆栈上顺序传递是否安全?
例如,无论编译器设置如何,都foo保证输出x y z?
void foo(int x, int y, int z) {
int *vector = &x;
for(int i = 0; i < 3; i++) {
std::cout << vector[i] << " ";
}
}
Run Code Online (Sandbox Code Playgroud)
我尝试使用visual studio并且它确实有效,但我不确定这种行为是否得到保证.
| 归档时间: |
|
| 查看次数: |
119 次 |
| 最近记录: |