我有代码,返回char * 如果用cpp写:
char* test_char = new char[size];
一切都很好,但如果我写在标题中:
char* test_char;
和cpp:
test_char = new char[size];
程序编译但不运行。
我做错了什么?
答案 0 :(得分:5)
char = new char [size];
你可能想要
test_char = new char[size];
答案 1 :(得分:3)
char = new char[size];
这甚至不应该编译。您缺少变量名称:
test_char = new char[size];