首页 > 试题广场 >

下列代码段的打印结果为( &...

[单选题]
下列代码段的打印结果为(      )(注:└┘代表空格)
#include <stdio.h>
void main (void)
{
char  ac[]="Hello World! C Program",*p;

for(p=ac+6;p<ac+9;p++)
{
printf("%c",*p);
}
}
  • Wor
  • o W
  • └┘Wo
  • o Wor
A
p=ac+6表示把ac[6]的地址赋给指针p,p<ac+9表示p只能访问到ac[9]之前的地址,p++表示指针迭代,*p调用该指针指向的数即地址对应的数
代码的意思就是输出从ac[6]到ac[8]的一段字符串
发表于 2019-11-04 19:10:18 回复(0)