C和C++语言保证(且只能保证)能够定位超出了任何数组尾部之后的那一个元素的地址。换句话说,就是以下的a+10是合法的,而a+11是非法的,a-1也是非法的。
/******************************************/
int a[10];
for (int* p = a;p < a + 10;p++)
*p = 0;
/******************************************/
1.不能定义一个返回类型与参数类型无关的函数。否则很多编译器无法通过编译。(虽然C++标准委员会已经批准了一种方式,允许返回类型不同于任何模版参数类型,但是,很少有编译器支持该方式)例如:template T sum(Iter it) {/*...*/}94.C和C++语言保证(且只能保证)能够定位超出了任何数组尾部之后的那一个元素的地址。换句话说,就是以下的a+10