我有以下程序
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main()
{
char line1[30],line2[30],*chp;
puts("Enter line1:");
gets(line1);
puts("Enter Line2");
gets(line2);
chp=strstr(line1,line2);
if(chp)
printf("%s String is present in Given String",line2);
else
printf("%s String is not present in Given String",line2);
getche();
}
我知道 chp 是这个程序中的一个指针,我怀疑 chp 会存储一个内存位置,但是字符串(line2)的内存位置是如何存储在 chp 指针中的,请程序员帮助我理解这个程序。