1樓:匿名使用者
修改如下:
#include
#include
using namespace std;
#define size 10
int main()
cin.getline(a,33);
n=strlen(a)+1; //////////////////注意這裡
ptr[i]=new char[n];
if(ptr[i]==null)
strcpy(ptr[i],a);
delete a;
}for(int i=0;i for(int i=0;i 2樓:匿名使用者 #include #include int main() return 0; }另外,團idc網上有許多產品**,便宜有口碑 3樓:洗淨了的塵埃 這個程式沒錯吧。我用codeblocks執行了一下。結果也是對的。是不是你把檔案型別存錯了。檔案應該儲存為.cpp或者.c++。 4樓:濤褪荒蕪 邏輯上的錯誤有啊!size個單元的char字元陣列空間最多隻能儲存size-1個字元啊,還要有結束符的啊。 5樓:離開慾望 程式能通過編譯,也能執行。 首先,字元變數來ch只能儲存一個字自符,你把一堆的字串賦值給它,肯定不行,至於說的加個const只是說明這是個常量字元,字串還是一堆而不是一個字元,字元變數ch肯定還是儲存不了。正確的是char ch 字元陣列 或者char ch。字元指標 建議先去把字元變數,字元陣列,字串,字元指標這些基本概念弄... include stdio.h main 這樣就能輸出了 你好 你定義的a是字元型的,應該吧a定義為字元陣列,就能輸出了 include stdio.h main include stdio.h main 你的 hello 是個常量字串,得用陣列存起來,這一句 printf s a 就不對,輸出的是... 這個我改過了,可以用了。include include include include include using namespace std int main c c風格字串的例項是字串字面值 那string型別的例項是什麼?c 初始化物件有兩種形似,使用string s abcde 的形式來...關於字串常量賦值給變數,關於字串常量賦值給變數
關於輸出字串
關於C風格的字串和C 風格的字串小程式