C和C++语言保证(且只能保证)能够定位超出了任何数组尾部之后的那一个元素的地址。换句话说,就是以下的a+10是合法的,而a+11是非法的,a-1也是非法的。 /******************************************/ int a[10]; for (int* p = a;p < a + 10;p++) *p = 0; /******************************************/