#include <stdio.h>
#include <stdlib.h>
/*
函数名称:字符串查询
函数说明:1.字符串常量可以直接赋值给指针变量
字符串中的双引号做了三件事“开辟空间”,“返回地址”“得到''/0'”
2.所以字符串可以和指针直接相等
*/
const char *key_word[] = {"do","for","if","register","return","switch","while"};//指针数组
int a = sizeof(key_word)/sizeof(key_word[0]);
look_up(char *p)
{
int i;
for(i=0;i<=a;i++)
{
if(p == key_word[i])
{
printf("p = %s\n",p);
return i+1;
}
}
}
int main()
{
int n;
n = look_up("while");
printf("出现的字符在%d\n",n);
return 0;
}
通过字符串的查询程序,来了解字符串和字符串指针
最新推荐文章于 2023-08-11 13:50:06 发布