这么定义变量不会出错吗
int main()
{
float price;
price = (2 * FANQIE + KONGXINCAI + YOUCAI) * 0.5; // 1斤 == 0.5公斤 我的疑问:这个price在后面也出现了
printf("小明需要支付%.2f元\n", price);
price = (3 * XIQIN + 0.5 * YANGCONG + 5 * HUANGGUA) * 0.5; 这里也有price
printf("小红需要支付%.2f元\n", price);
price = (10 * HUANGGUA + 20 * BAILUOBO) * 0.5;
printf("小甲鱼需要支付%.2f元\n", price); 为什么最后数据没有出错呢,有这么多price,电脑不会对应错吗
return 0;
}
变量就是变化着的怎么会有这样的想法
后面的 price 重新赋值相当于更新这个变量所指的对象了
price 始终都只有一个,只是每次 printf 前被你重新赋值后更改了
Twilight6 发表于 2022-9-10 15:14
后面的 price 重新赋值相当于更新这个变量所指的对象了
price 始终都只有一个,只是每次 printf 前被 ...
谢谢 那么,依你的理解,一个变量被使用多了就该出错吗? jackz007 发表于 2022-9-10 15:58
那么,依你的理解,一个变量被使用多了就该出错吗?
我的意思是,给price赋予了不同的值,为什么电脑不会对应出错
页:
[1]