double a=b=7这种定义方式为什么不对啊

发布网友 发布时间:2022-04-23 00:53

我来回答

3个回答

热心网友 时间:2023-10-16 05:08

变量应该先定义,后使用。你的b之前没有定义,所以不能执行赋值操作,你可以double a = 7, b = a;因为后一次使用的a在b之前定义过了

热心网友 时间:2023-10-16 05:09

b为申明,b为右值,必须事先申明!
#include<iostream>
int main()
{
double b;
double a = b = 2;
std::cout<<a<<" "<<b<<std::endl;

return 0;

}

热心网友 时间:2023-10-16 05:09

因为C语言的创造者觉得这样写不规范,所以他规定这样写是错的。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com