将字符串作为参数的函数

  • 字符串是有一系列字符组成,以空值字符结尾。
  • 将字符串作为参数来传递,实际上传递的是字符串的第一个字符的地址。字符串函数原型应将其表示字符串的形参申明为char *类型。

假设要将字符串作为参数传递给函数,则表示字符串的方式有三种:

  1. char 数组名;
  2. 用引号的字符串常量(字符串字面值);
  3. 被设置为字符串的地址的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++
}

猜你喜欢

转载自blog.csdn.net/qq_34915122/article/details/83304522