你看地址就清楚了。本身你这个for循环是越界的。c的地址是18,b的地址是00,相差24个字节,就是6个int。所以c相当于b[6],而a是1C,相当于b[7],所以for循环后,a和c的值被改成了b[7]和b[6],也就是7和6