锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
鍥犳鍦ㄨ闂產鐨勬椂鍊欙紝濡傛灉鏁扮粍瓚婄晫錛屽氨浼氳闂埌鏁扮粍b涓紝渚嬪a[29]=b[19]; 鍥犳濡傛灉涓嶅a鐨勬暟緇勮闂繘琛屼笅鏍囨牎楠岋紝灝嗕細浠巄涓彇寰楁暟鎹紝濡傛灉鍦ㄥa璧嬪兼椂瓚婄晫錛屽皢浼氬b涓殑鏁版嵁榪涜淇敼錛岃繖灝嗕細甯︽潵璋冭瘯鐨勫法澶ч夯鐑︼紝琛ㄧ幇褰㈠紡鏄痓鏁版嵁鍦ㄦ煇涓湴鏂硅淇敼浜嗐?br>
struct test

{
int a[10];
int b[20];
};
int main()

{
struct test t;
int result;
for(int i=0;i<20;i++)
{
t.b[i]=i+1;
}
result=*(t.a+29);
printf("the result is %d",result);
return 0;
}
if(index<10&&index>=0) 

{
result=a[index]);
}
int a = 4;
a += (a++);
printf("%d\n",a);
a = 4;
a += (++a) ;
printf("%d\n",a);
a = 4;
(++a) += a;
printf("%d\n",a);
a = 4;
(a++) += a;//a++涓嶈兘浣滀負宸﹀煎弬鍔犺繍綆椼?/span>
printf("%d\n",a);
a = 4;
(++a) += (a++);
printf("%d\n",a);
# a += (a++);
00401326 movl $0x4,0x1c(%esp)
0040132E mov 0x1c(%esp),%eax
00401332 add %eax,%eax
00401334 mov %eax,0x1c(%esp)
00401338 incl 0x1c(%esp)
0040133C mov 0x1c(%esp),%eax
00401340 mov %eax,0x4(%esp)
00401344 movl $0x46f024,(%esp)
0040134B call 0x41c750 <printf>
# a += (++a) ;
00401350 movl $0x4,0x1c(%esp)
00401358 incl 0x1c(%esp)
0040135C mov 0x1c(%esp),%eax
00401360 add %eax,%eax
00401362 mov %eax,0x1c(%esp)
00401366 mov 0x1c(%esp),%eax
0040136A mov %eax,0x4(%esp)
0040136E movl $0x46f024,(%esp)
00401375 call 0x41c750 <printf>
# (++a) += a;
0040137A movl $0x4,0x1c(%esp)
00401382 incl 0x1c(%esp)
00401386 mov 0x1c(%esp),%eax
0040138A add %eax,%eax
0040138C mov %eax,0x1c(%esp)
00401390 mov 0x1c(%esp),%eax
00401394 mov %eax,0x4(%esp)
00401398 movl $0x46f024,(%esp)
0040139F call 0x41c750 <printf>
#(++a) += (a++);
004013A4 movl $0x4,0x1c(%esp)
004013AC incl 0x1c(%esp)
004013B0 mov 0x1c(%esp),%eax
004013B4 add %eax,%eax
004013B6 mov %eax,0x1c(%esp)
004013BA incl 0x1c(%esp)
004013BE mov 0x1c(%esp),%eax
004013C2 mov %eax,0x4(%esp)
004013C6 movl $0x46f024,(%esp)
004013CD call 0x41c750 <printf>