关于字符型指针数组和字符型数组这样的等式为什么能成立
代码:/* 在字符串数组中查找指定的字符串 */
#include "stdio.h"
main()
{
int i,j;
char chFind[4];
char *chStr[4]={"Hello","All","The","World!",};
printf("在字符串数组中查找指定的字符串\n\n");
printf("原字符串数组是:\n");
for(i=0;i<4;i++)
printf("%s ",chStr[i]);
printf("\n\n");
printf("请输入要查询的字符串:\n");
gets(chFind);
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
if(*chStr[i]==chFind[j])
printf("要查找的元素是字符型数组中的第%d位元素是:%s ",i+1,chStr[i]);
}
}
printf("\n\n");
}
其中语句 if(*chStr[i]==chFind[j])
为什么能相等??一个元素是字符串,一个是单个字符在怎么等的起来??请明白的解答下 谢谢