注册 登录
编程论坛 C语言论坛

关于字符串复制

zhaoxd 发布于 2019-08-31 14:00, 1562 次点击
/*
    test
 */

#include<stdio.h>
#include<string.h>

int main()
{
    char *a= "hello";
    char b[]= "name";
    char c= 'l';
   
    strcat(b, "love");
   
   
    printf("%s\n", b);
    printf("%s\n", a);
    printf("%c\n", c);
     
     return 0;
}
为什么在vc++6.0上结果显示不出a,在dev上c的值为'e'
3 回复
#2
zhaoxd2019-08-31 14:01
strcat难道还有什么其他作用吗
#3
吹水佬2019-08-31 15:35
存放字符串的空间不够
#4
bcbbcclbbc2019-09-02 10:24
是这个结果么,可是d[]初始化的时候,数组d不是只有5个元素了吗,怎么到后面又多了几个?
只有本站会员才能查看附件,请 登录

1