sr0*_*853 10
缩写的空字符'\0'(也null terminator)NUL是具有值的控制字符zero.它与C和目标C相同
该字符在C中具有更重要的意义,它用作保留字符,用于表示a的结尾string,通常称为以null结尾的字符串
通过搜索(第一个)NUL字节找到C字符串的长度(包含字符并以字符结尾的数组).'\0'
在C中,\0表示值为零的字符.以下是相同的:
char a = 0;
char b = '\0';
Run Code Online (Sandbox Code Playgroud)
这个转义序列的实用程序在字符串文字中更大,字符串文字是字符数组:
char arr[] = "abc\0def\0ghi\0";
Run Code Online (Sandbox Code Playgroud)
(注意,此数组末尾有两个零字符,因为字符串文字包含隐藏的隐式终端零.)
该'\0'内部字符文字和字符串表示的代码零的字符.C和Objective C中的含义是相同的.
为了说明,您可以\0在数组初始值设定项中使用以构造一个等效于以null结尾的字符串的数组:
char str1[] = "Hello";
char str2[] = {'H', 'e', 'l', 'l', 'o', '\0'};
Run Code Online (Sandbox Code Playgroud)
通常,您可以使用八进制表示法\ooo表示ASCII字符,其中s代表最多三个八进制数字.o
| 归档时间: |
|
| 查看次数: |
114446 次 |
| 最近记录: |