趋势科技的一个暑期训练营,投了简历,可惜没给笔试机会,正好实验室的一个同学把试卷带了回来,有这么一道题和大家分享下,也请大家给我讲解下
What is the output of following code:
void main()
{
char s[]="man";
int i;
for(i=0;s[i];i++)
printf("%c%c%c%c/n",s[i],*(s+i),*(i+s),i[s]);
}
a) mmmm
aaaa
nnnn
b) compile error
c) mmmm
d) aaaa
e) nnnn
这个输出样式的前三个还好理解,最后一个的i[s]的形式实在没见过。答案是a)