填空题 执行下面程序段时输出suet,请填空。
main()
static char a[]="student";
char *p;
for(p=a;p< 【8】 ;p+=2)
putchar(*p);


  • 1、
【正确答案】 1、a+strlen(a)或strlen(a)+a    
【答案解析】[解析] 要输出suet就要将指针从字符串开始移动到字符串结尾,表达式p=a使p指向字符串的首地址;表达式p+=2使每次循环p值加2,是向前移动指针;空白处应判断是否到达字符串结尾,因此应填字符串的首地址加字符串长度,strlen(a)的返回值为字符串a所含的字符个数。