这段代码有什么错误?我有一个错误
error C4996: 'strcat': This function or variable may be unsafe. Consider using strcat_s instead
这是什么意思?另一个问题——结构体和函数原型的声明是否合法?
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void main()
{
char *join(char *, char *);
printf("%s \n", join("duck", "soup"));
}
char *join(char *s1, char *s2)
{
struct {
char buf[256];
} string;
string.buf = "abcd";\\ new line. error l-value.
return strcat(strcpy(string.buf, s1), s2);
}
新行 - 为什么会出现错误?不是string.buf
char 指针吗?有什么问题char *s="abcd"
?谢谢!:)