本帖最后由 lixiangzhou 于 2014-3-7 21:25 编辑
C中没有可变数组,C中的字符串有数组和指针两种写法来表示。
如果不确定要多长的字符串,可以使用指针来指向这个字符串,如: char *str = "hello";
在循环取字符串中的每个字符的时候,可以用<string.h>文件中的strlen(str)来获取长度,不过获取的是字符长度(也就是字节数),不是字符数。
而且要注意,当使用指针的时候,不能改变字符串的值,如上 char *str = "hello";不能之后又赋值给变量str:str = "world";(这样赋值是错误的)。 |