- 字符串是有一系列字符组成,以空值字符结尾。
- 将字符串作为参数来传递,实际上传递的是字符串的第一个字符的地址。字符串函数原型应将其表示字符串的形参申明为char *类型。
假设要将字符串作为参数传递给函数,则表示字符串的方式有三种:
- char 数组名;
- 用引号的字符串常量(字符串字面值);
- 被设置为字符串的地址的char指针;
char ghost[15] ="galloping";
char * str="galumhing";
int n1=strlen(ghost); //参数为char数组名
int n2=strlen(str); //参数为字符串的指针
int n2=strlen("gamboling"); //参数为字符串字面值
处理字符串中字符的标准方式:
while(*str)
{
statement;
str++
}