错误的代码如下:
double majorAxis;
majorAxis = rRect.size.height > rRect.size.width ? rRect.size.height : rRect.size.width;
printf("Major Axis: %.1f\n", majorAxis);
正确的代码如下:
double majorAxis=0;
majorAxis = rRect.size.height > rRect.size.width ? rRect.size.height : rRect.size.width;
printf("Major Axis: %.1f\n", majorAxis);
或者写为
double majorAxis = rRect.size.height > rRect.size.width ? rRect.size.height : rRect.size.width;
printf("Major Axis: %.1f\n", majorAxis);
本文提供了一个关于修复代码中变量声明错误的示例。原始代码尝试比较并打印矩形的最大轴长度,但由于缺少初始化而存在缺陷。通过初始化变量并保持逻辑一致,问题得到了解决。
1万+

被折叠的 条评论
为什么被折叠?



