实例:编写在字符串中查找某字符的函数
编程实现:
#include<iostream>
using namespace std;
char *strchr(char *str,char c)
{
while(*str!='\0')
{
if(*str==c)
return str;
str++;
}
return NULL;
}
int main()
{
char *str="abcdefghij";
char *p;
p=strchr(str,'j');
if(p==NULL)
cout<<"字符串中无该字符。"<<endl;
else
cout<<"该字符在串中的位置:"<<p-str<<endl;
return 0;
}
注意:字符型指针与字符数组在使用中异同,如:
注意:数组名是常量指针,不能被赋值。
注意:因为指针变量pstr没有指向的对象,因此cin>>pstr;错误。
指针数组(数组元素是指针变量)