小编sdn*_*rld的帖子

何时将内存分配给char*

我有点困惑何时将内存分配给char*以及何时将其指向const字符串.

是的,我明白如果我想修改字符串,我需要分配内存.

但是在我不希望修改我指向的字符串并且只需要传递值的情况下,我应该执行以下操作?与分配内存相比,以下步骤有哪些缺点malloc

char *str = NULL;

str = "This is a test";

str = "Now I am pointing here";
Run Code Online (Sandbox Code Playgroud)

c string malloc pointers const

21
推荐指数
3
解决办法
2199
查看次数

标签 统计

c ×1

const ×1

malloc ×1

pointers ×1

string ×1