字符串小知识点

来源:互联网 发布:宝能万科大战结局知乎 编辑:程序博客网 时间:2024/06/07 15:46

字符串小知识点(持续更新)

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”};