C++的输出结果?

来源:百度知道 编辑:UC知道 时间:2024/05/13 03:44:30
4.有以下程序
#include <iostream.h>
void main()
{ char a[ ]=”programming”, b[ ]=”language” ;
char *p1, *p2;
int i;
p1=a; p2=b;
for (i=0; i<7; i++)
if (*(p1+i)==*(p2+i)) cout<<*(p1+i);
}
输出结果是

for (i=0; i<7; i++)
if (*(p1+i)==*(p2+i)) cout<<*(p1+i);

这个语句的作用是,在7个字符范围内当p1和p2所指字符相同的时候就输出
programming
language

对比一下,就知道
两个字符串的第4个字符g和第6个字符a一样,所以输出ga

ga

ga