第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在VC、dev=c++下運行時錯誤,但quincy卻可以正常運行?不明白為什么越界了。

在VC、dev=c++下運行時錯誤,但quincy卻可以正常運行?不明白為什么越界了。

倚天杖 2022-05-13 14:11:17
#include<iostream>#include<string>using namespace std;int main(){enum buf{BASE,LOW,MID,HIGH,TOP};string part[TOP]; //這里改TOP+1后可以運行了part[BASE]= "A";part[LOW] = "B";part[MID] = "C";part[HIGH]= "D";part[TOP] = "E";for (int i= BASE; i <= TOP; i++)std::cout << part[i] << endl;system("PAUSE");return 0;}
查看完整描述

1 回答

?
繁花如伊

TA貢獻(xiàn)2012條經(jīng)驗 獲得超12個贊

首先string part[TOP]; //這里改TOP+1后可以運行了
這個問題說明你對enum相當(dāng)不了解!?。∥蚁胱罴呀鉀Q方案就是你不要用你不了解的東西?。。?br/>enum定義了一個自己的類型?。?!所以不要把它等同于int、long等。其中enum第一元素默認(rèn)為0,第二個元素默認(rèn)為1,其他依次類推!所以TOP應(yīng)該為4,而你一共有5元素,所以定義的數(shù)組就有問題了

查看完整回答
反對 回復(fù) 2022-05-16
  • 1 回答
  • 0 關(guān)注
  • 190 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號