为什么我将两个字符链接起来编译器没有输出?萨芬哇都是废物都睡得晚
字符串才有连接的概念,字符相加是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;
}