小编pep*_*som的帖子

当我用char指针复制字符串时返回null

我尝试用char指针复制字符串,程序没有给我什么,我不知道......

请让我知道我的代码问题.

int main() {
    char *a = "helloworld.txt";
    char *b = malloc( sizeof(char) * 20 );

    while(*a!='\0') {
        *b++=*a++;
    }
    *b = '.';
    b++;
    *b = '\0';

    printf("string: %s\n", b);
}
Run Code Online (Sandbox Code Playgroud)

结果是:

string: 
Run Code Online (Sandbox Code Playgroud)

c

1
推荐指数
1
解决办法
58
查看次数

标签 统计

c ×1