#include <stdio.h>
int w[5]={1,2,3,4,5};
int a=3,*b=w,c=6,x=0;
int main(){
printf("a:%d b:%d c:%d x:%d\r\n",a,*b,c,x);
a=4[*b++=c,b]=c+1;
printf("a:%d b:%d c:%d x:%d\r\n",a,*b,c,x);
}
输出结果:
a:3 b:1 c:6 x:0
a:7 b:2 c:6 x:0
有疑问的部分:
a=4[*b++=c,b]=c+1;
这个到底是什么意思呢,不懂耶没见过