strcpy()和strcat()在初始化和错误中给出错误转换。在C.

时间:2014-08-04 18:12:14

标签: c

  1. const charconst char*
  2. 的无效转换
  3. 初始化char* strcpy(char*, const char*)的参数2,
  4. const charconst char*
  5. 的无效转换
  6. 初始化char* strcat(char*, const char*)的参数2。
  7. void subString(char s[])
    {
    
     char *sub;
     char newS;
     sub=s;
     strcpy(newS,sub[0]);
     strcat(newS,sub[1]);
     printf("%s\n",newS);
     return;
    }     
    

    请用C语言回答。

    让s =" abab"

1 个答案:

答案 0 :(得分:-2)

你需要让newS成为一个char *并为它分配空间......

char *newS = malloc(strlen(sub) + 1);