下面哪裡錯誤嚴重(關於字串比較,動態陣列的分配)。我不會釋放這裡的ptr,是不是本來就沒有動態建立好

2022-12-28 06:40:45 字數 781 閱讀 8608

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 就不對,輸出的是...

關於C風格的字串和C 風格的字串小程式

這個我改過了,可以用了。include include include include include using namespace std int main c c風格字串的例項是字串字面值 那string型別的例項是什麼?c 初始化物件有兩種形似,使用string s abcde 的形式來...