字符串小知识点(持续更新)
1.sizeof()和strlen()计算字符串的长度的区别
1>sizeof()计算的字符串占空间的大小;sizeof常用来计算自定义结构体的大小
2>strlen()计算的字符串的实际长度,但不包括最后字符串结束标志’\0’。
例如:char a[20]={“hello”};
sizeof(a)=20;
strlen(a)=5;
2.char s[]={“123””123”}等就等价于char s[]={“123123”};在字符串中双引号内,其他符号不起作用也不占空,如若要输出其他符号必须结合转义字符。
3.在对字符串处理时候,要常用指针型数组,而不要用二维数组。好处我就不多说了,大家看下面的程序自己体会 把
char *test[]={“tiger”,
“welcome”,
“tigerjibo”,
“tigerjohn”,
};
char test[4][10]={“tiger”,”welcome”,”tigerjibo”,”tigerjohn”};