C语言strcpy_s为什么不能用指针作为第一参数
charch[]={"Helloworld"},*p=ch;strcpy_s(p,"Yehn");以上代码报错,不知为何,求解。...
char ch[] = { "Hello world" }, *p = ch;
strcpy_s(p,"Yehn");
以上代码报错, 不知为何, 求解。 展开
strcpy_s(p,"Yehn");
以上代码报错, 不知为何, 求解。 展开
2个回答
2014-10-19
展开全部
strcpy_s()还需要传入一个整数,说明目标数组的大小,此举是为了确保不会产生缓冲区溢出。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询