在下面的代碼片段中,我無法理解LineA發生錯誤的原因,但Line B中沒有錯誤?C++:如何修改全局字符串?
//Global
char strA[80] = "A string to be used for demonstration purposes";
int t=60;
int main(void)
{
strA[80] = "I am trying to modify the source"; //Line A, gives error
t=60; //Line B, no errors
}
錯誤是:
2智能感知:類型的值 「爲const char *」 不能被分配給 類型的實體 「字符」 C:\用戶\胡\ cplustutorial .cpp 69 12 CPLUStutorial
我沒有字符串作爲const
,所以爲什麼會出現這個錯誤?
與MS VS編譯2010年
如果您認爲這有任何與字符串是全球性的,使其本地第一。 – juanchopanza