const不是說不可以修改麼?為什麼執行如下程式正確

時間 2022-08-05 13:00:19

1樓:

應該是不對的,a是常量,不能修改。

我在g++下編譯過,編譯可以通過,程式也能執行,可以輸入,但輸出仍然是2.

之所以你能在vc下改變a的值,估計是因為你使用的vc編譯器,並不是完全遵守gun(c、c++)的規範。

2樓:匿名使用者

具體我也不清楚,不過我知道,如果除去通過鍵盤賦值,其他的修改都是不允許的,如:a=5或者a++;這些都不行。

3樓:蕭一歐

執行是能執行,但不管你輸入的值是什麼,a的值是不會變的,還是會輸出2。

4樓:落葉繁華盡

你是輸入了a的另外一個值可是它再次輸出的時候值還是2沒有改變呢在c++中編譯就會出錯

#include

using namespace std;

void main()

{int const a =2;

cout<>a;

cout<>' : no operator defined which takes a right-hand operand of type 'const int' (or there is no acceptable conversion)

這是c和c++編譯器的差別

望及時採納

5樓:匿名使用者

你有執行過麼,結果真的如你說的修改了?

男朋友騙我說他去當兵去了,不是說當兵不可以帶手機嗎,那為什麼他說他去當兵但是還和別人打電話,卻沒

分,騙你說明他心狠要分。沒騙你他可以給別人打 沒打給你,說明他不愛你了,還是分。就這麼簡單,沒有合的理由。誰找到合的理由我喊他師傅。男人可以不帥但不能沒人心。我也是男人,我要分手就對你說我不愛你了。不會讓你傻等的這叫蛇蠍心腸你還愛他嗎?愛情都是兩廂情願,如果他不愛你,你即使放棄所有,他一樣不會愛你。...

為什麼有人說人類不可以信佛,為什麼有人說人類不可以信佛?

y心靜如水 有人說?是什麼樣的人說的?是邪魔外道人說的這就不奇怪了,他是破壞佛法來的。摘抄了兩段 佛說正法滅盡經 譯文你看看 我涅槃後,未來正法將要滅盡之時,五逆濁世,魔道將日益盛旺。行魔道的人將加入佛門,以佛門 身份壞亂我的正法。他們穿俗世間的衣物,喜好袈裟 五色衣服,飲酒 吃肉,殺生 貪味。他們...

世界為什麼不可以有鬼呢,世界上有鬼麼?為什麼

鬼是用來嚇唬虛心的人的,如果你心裡覺得有鬼那就有。人和人的看法不同的。這種不客觀啊是我主觀的。我覺得鬼也有善良的和可惡的。再醜陋的恐怖的,只要用善良的心去看待。可能都是美好的吧。防人之心不可無。害人之心不可有。我想都適用吧。對鬼也一樣。鬼的存在是在你的心中,而不是所謂的客觀世界。如果你自己的內心世界...