C でいくつかの概念的な質問を見ているときに、本でこの質問に出くわしました。次のプログラムの出力は何ですか?
#include<stdio.h>
#include<string.h>
int main()
{
static char s[25]="The cocaine man";
int i=0;
char ch;
ch=s[++i];
printf("%c",ch);
ch=s[i++];
printf("%c",ch);
ch=i++[s];
printf("%c",ch);
ch= ++i[s];
printf("%c\n",ch);
return 0;
}
答え :
hhe!
この出力がどのように得られたかを誰か説明してもらえますか?