小编job*_*obi的帖子

C-中的字符串是char*str,真的等同于char str []吗?

可能重复:
char*str ="STRING"和char str [] ="STRING"之间的区别?
需要一些C编程方面的帮助

而这个剪辑会导致分段错误

int main(void) {

    char*  str ="abcde";
    str[strlen(str)-1] ='\0';
    printf("%s",str);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

如果我把char str [] ="abcde";指针放在 完美的指针上,你知道为什么会这样吗?

c

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

标签 统计

c ×1