小编Dan*_*iel的帖子

为什么可以将数组赋给char指针?

通常,当您声明指针(例如int)时,您必须为其分配一个内存地址:

int value = 123;
int* p = &value;
Run Code Online (Sandbox Code Playgroud)

创建char指针时,可以为其指定char数组,而无需包含地址:

char* c = "Char Array";
Run Code Online (Sandbox Code Playgroud)

这是如何运作的?它是否分配内存并指向它?为什么其他类型的指针不能做同样的事情?

c++ arrays pointers string-literals

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

标签 统计

arrays ×1

c++ ×1

pointers ×1

string-literals ×1