设置为 " " 时什么是字符*?

What is a char* when set equal to ""?

本文关键字:字符 什么 设置      更新时间:2023-10-16

我正在尝试为赋值编写自己的字符串类,我想知道如何处理"的参数。

例如,如果调用:

s = myString("")

长度是多少,保存"myString"类中数据的 char* 的内容是什么?

传递给

你的char *将是一个指向char的"null"终止列表的指针,该列表很可能是一个单一的、不可变的char,其值为0(或"null"(。

例如。。。

const char* s = "";
char value = *s;
int length = strlen(s);

。应该导致...

s == [compiler defined]
!value == true
length == 0