fxp49
fxp49
2016-08-17 08:30
采纳率: 100%
浏览 1.6k
已采纳

C语言 字符串常量+字符串变量

char b1[16];
char b2[14];
printf(" \n请输入: ");
scanf("%s",&b2);
b1="bl"+b2;
最后一句出错?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • qq_27587417
    看得到你的人头 2016-08-17 08:45
    已采纳

    字符串连接用strcat,比如你要连接
    char b1[20]="GoldenGlobal";
    char b2[20]="View";
    strcat(b1,b2);
    结果放到b1中,结果为"GoldenGlobalView"

    点赞 评论
  • Coding13
    Coding13 2016-08-17 08:44

    b1,b2是两个数组的首地址,指向的是初始化后的数组的首地址,是不可以修改的。如果是想实现两个字符串的"+"操作可以分别定义两个string类型的变量。
    对于这一块的理解可以参考:http://blog.csdn.net/maopig/article/details/6970564

    点赞 评论
  • Runner__1
    T_world 2016-08-17 08:46

    在C语言中应该是不支持直接用运算符操作字符串的,因此最后一句的写法是错的

    点赞 评论
  • qq_20553613
    Acuity. 2016-08-17 08:58

    后面那句是C++运算符重载的范畴了,表示将2个字符串连接。C语言用strcat()。

    点赞 评论
  • qq_33083285
    qq_33083285 2016-08-17 09:15

    C语言中用strcat来连接两个字符串

    点赞 评论
  • C20180602_csq
    cqbzcsq 2016-08-18 14:48

    最后一句的写法是错的,因为暂时没有这一种写法

    点赞 评论

相关推荐