這段代碼為什么提交通不過額
#include <string.h>
#include <iostream>
using namespace std;
int main(void)
{
? ? //在堆中申請100個(gè)char類型的內(nèi)存
? ? char *str = new char[100];
? ? //拷貝Hello C++字符串到分配的堆中的內(nèi)存中
strcpy(str,"Hello imooc");
? ? //打印字符串
? ? cout << str << endl;
? ? //釋放內(nèi)存
????delete []str;
? ? str = NULL;
????return 0;
}
2017-08-06
上面都是瞎說的
你把endl去掉就行了
因?yàn)榫幾g器的答案沒有換行所以視為錯(cuò)誤,你去掉就行了
2017-08-04
strcpy(*str, "hello imooc");
你如果寫成str,它是個(gè)指針,存放的是一個(gè)地址,是打不開這個(gè)地址的內(nèi)存的,換句話說就是無法賦值,寫成*str,就是可以跑到這個(gè)指針?biāo)娴刂返膬?nèi)存中,就可以將字符串存進(jìn)去。
2017-07-10
沒毛病!
我試著編譯了一下,說unsafe, 提示改成strcpy_s(str,100,"Hello imooc"); 就可以了
2017-07-06
strcpy(str,"Hello imooc");應(yīng)該改為strcpy(char[1],"Hello imooc");然后打印char[1]