strcpy_s函数的使用
#include<iostream>
using namespace std;
int main() {
char * str = new char[20];
const char* str1 = new char[20];
str1 = "hello world";
str = "hello cpp";
cout << str << endl;
cout << str1 << endl;
// str = str1; 这样不能赋值,不能从const char* 转换到char *
strcpy_s(str,20 ,str1);
cout << str << endl;
cout << str1 << endl;
getchar();
return 0;
}
想问一下 这个程序不报错,但是运行的时候会 出现错误
0x0050234F (ucrtbased.dll) (Project2.exe 中)处有未经处理的异常: 0xC0000005: 写入位置 0x00838B40 时发生访问冲突。
麻烦帮忙详细的解释一下。本人新手。求高手开路