当前位置: 代码迷 >> C语言 >> 关于字符的操作
  详细解决方案

关于字符的操作

热度:228   发布时间:2007-09-28 20:14:37.0
关于字符的操作

代码如下
#include <stdio.h>
#include <string.h>

void main()
{
char p1[50] = "abcd";
char *p2 = "ABCD";
char str[50] = "123";
printf("%s\n", strcpy(str + 2, strcat(p1, p2 + 2) + 3) - 2);
}

我是这么做的先做str + 2后字符串为"3"再做strcat(p1, p2 + 2) + 3)后字符串为"dCD",然后做strcpy(str + 2, strcat(p1, p2 + 2) + 3)字符串为"12dCD",做到最后 -2 我就不知道是什么意思了``
请大家帮帮忙~~

搜索更多相关的解决方案: 字符  

----------------解决方案--------------------------------------------------------

strcpy(str + 2, strcat(p1, p2 + 2) + 3) - 2
红色部份加了2,后面再减2就回到str的首地址了.


----------------解决方案--------------------------------------------------------
哈哈```谢谢!!~~原来如此!!~~
----------------解决方案--------------------------------------------------------
  相关解决方案