程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c++-C++語言定義二維字符串的問題

c++-C++語言定義二維字符串的問題

編輯:編程綜合問答
C++語言定義二維字符串的問題

這個程序是要判斷括號對是否匹配的,但是執行到scanf("%s",pour[i]);提示了錯誤,所以就簡化了main函數,只把出現錯誤的寫了出來,讓大神看看是哪裡出來問題。
圖片說明

錯誤提示如下。通過設置的斷點表明,該錯誤是在執行了scanf("%s",pour[i]);之後,要往下執行的時候出現的,希望各位老師不吝賜教。
圖片說明

最佳回答:


1)pour[i]沒有分配空間。
2)scanf 不能直接調用 string 變量。

 for(int i=0;i<a;i++)
{
    pour[i].resize(100);
    scanf("%s",&pour[i][0]);
deyuzhi
deyuzhi
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved