c语言输出一个“榛”,然后还出问题了

img


我想着试试那个字符串连接函数的,结果直接输出一个“榛”,给我搞懵逼了,然后这个软件好像还出问题了😱,有人知道这是咋回事吗,谢谢!

1.少include string.h,strcat函数无法用。
2.char数组声明方式没有预留足够空间用于合并,会溢出。
3.puts函数里的变量应是six不能是函数名。


#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
int main()
{
    char six[20] = "hello!";
    char seven[] = "JXust.";
    strcat(six,seven);
    puts(six);
    return 0;
}

puts括号里面填的是数组名,不能填连接函数的名字
应该是puts(six);