C语言风格字符串注意点

2023-05-13 13:32:11 浏览数 (1)

C语言风格字符串注意点

注意

  1. strlen()
  2. sizeof()
  3. /转义字符种类

这种写法编译器会自动在结尾填充 char a[] = “aaas3”; 这种写法需要手动填充,否则后面会输出多余的内容 char b[] = { ‘a’,‘a’,‘a’,‘s’,‘3’}; 这种写法也要手动添加,否则后面会输出多余的内容 char c[6]; c[0] = ‘a’; c[1] = ‘a’; c[2] = ‘a’; c[3] = ‘s’; c[4] = ‘3’; c[5] = ‘’; 这种同第一种 const char* d = “aaas3”; strlen遇到结束,不包括 char temp1[] = “abcabc”; strlen(temp1);//结果为3 sizeof(temp1);//结果为字符数组的大小,也就是8,默认会在结尾填充一个,所以指定字符数组存储元素的个数是你字符个数 1,否则就会报错,或者不指定,就像这样。

代码语言:javascript复制
例:
char temp2[] = "ABx78\ab23";
strlen(temp2);//7
sizeof(temp2);//8

23表示一个八进制的数  
x78表示一个十六进制的数
\表示一个

0 人点赞