为什么我将两个字符链接起来编译器没有输出

img

img

为什么我将两个字符链接起来编译器没有输出?萨芬哇都是废物都睡得晚

字符串才有连接的概念,字符相加是ASCII码值相加,加完以后还是一个字符啊。
你这s字符也没有赋值,加完后得到的还是一个字符,字符是不能用%s输出的

你这个不是链接在一起,你是相当于赋值了。

#include <iostream>
#include <string.h>
using namespace std;
int main()
{
 char s[6];
 cout << "请输入第一个字符串:" << endl;
 cin >> s;
 const char* s1 = "456";
 cout << "链接后为:" << strcat(s, s1) << endl;
 return 0;
}