当前位置:首页 > 解答 > 正文

    C++中“用字符串字面量初始化字符数组”是怎么实现的?

    匿名用户 2022-06-20 20:02:54提问
    补充:rt,看教程说字符串字面量会返回它的地址,那为什么字符数组本身没有被直接指向那个地址?是进行了某种类似于strcpy的操作吗?还是说这是双引号的特殊用法,专门用于初始化?

字符串字面量会返回它的地址,字符数组本身就直接指向那个地址。
C++中“用字符串字面量初始化字符数组”,如char s[]="Hello!";
它是先申请了一个6个字节的char数组,同时为它初始化数组内容为"Hello!"。确实是进行了某种类似于strcpy的操作。