早教吧 育儿知识 作业答案 考试题库 百科 知识分享

109、以下程序段的执行结果是B。怎么算的?????staticchara[]="Program";char*ptr;ptr=a;for(ptr=a;ptr

题目详情
109、以下程序段的执行结果是 B 。 怎么算的?????
static char a[ ] = "Program";
char * ptr;
ptr = a;
for ( ptr = a; ptr < a + 7; ptr += 2 ) putchar ( *ptr );
A. Program B.Porm
C. 有语法错误 D.Por
▼优质解答
答案和解析
ptr = a;
此处将a的首地址给ptr
for ( ptr = a; ptr < a + 7; ptr += 2 )
这个循环是将a从首址开始输出,输出一个向后跳一位,所以输出的是a[0],a[2],a[4],a[6]
结果为Porm
选B正确