c语言指针2个数组查询比较代码如下:
#include <stdio>
int main()
{
int *lpa,*lpb;
int a[100],b[100],alen,blen,i,j;
printf("输入数组a长度:\n");
scanf("%d",&alen);
printf("输入%d个有序数据给数组a\n",alen);
for(i=0;i<alen;i++) scanf("%d",&a[i]);
printf("输入数组b长度:\n");
scanf("%d",&blen);
printf("输入%d个有序数据给数组a\n",alen);
for(i=0;i<alen;i++) scanf("%d",&a[i]);
//查询比较
lpa=a;
for(i=0;i<alen;i++)
{
lpb=b;
for(j=0;j<blen;j++)
{
if(*lpb==*lpa) break;
lpb++;
}
if(*lpb==*lpa) break;
lpa++;
}
if(*lpb==*lpa)
{
printf("两数组中发现第一个相同元素:%d",*lpa);
}
else
{
printf("两数组中没有发现相同元素");
}
}