我有点困惑何时将内存分配给char*以及何时将其指向const字符串.
是的,我明白如果我想修改字符串,我需要分配内存.
但是在我不希望修改我指向的字符串并且只需要传递值的情况下,我应该执行以下操作?与分配内存相比,以下步骤有哪些缺点malloc?
malloc
char *str = NULL; str = "This is a test"; str = "Now I am pointing here";
c string malloc pointers const
c ×1
const ×1
malloc ×1
pointers ×1
string ×1