【发布时间】:2012-01-03 23:52:15
【问题描述】:
如何打印一个我初始化的 char 数组,然后连接到另一个 char 数组?请看下面的代码
int main () {
char dest[1020];
char source[7]="baby";
cout <<"source: " <<source <<endl;
cout <<"return value: "<<strcat(dest, source) <<endl;
cout << "pointer pass: "<<dest <<endl;
return 0;
}
这是输出
source: baby
return value: v����baby
pointer pass: v����baby
基本上我想看看输出打印
source: baby
return value: baby
pointer pass: baby
【问题讨论】:
-
先尝试将
dest数组清零。char dest[1020] = {0};