gpt4 book ai didi

c - 基本 C 循环比较

转载 作者:太空宇宙 更新时间:2023-11-04 00:18:40 25 4
gpt4 key购买 nike

给定

int x[10];
int y[10];
int n = 10;

版本 1

int i = 0;
while (i < n)
y[i] = x[i++];

版本 2

for (int i = 0; i < n; i++)
y[i] = x[i]

这两个版本总是等价的吗?如果不是,它们什么时候不等价?

最佳答案

这一行:

y[i] = x[i++];

未定义的行为。您不能在同一语句中使用 ii++

您的版本 2 在 for 控制语句中带有 i++,没问题。

关于c - 基本 C 循环比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18580989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com