练习2.13
练习2.14
合法。
for语句内定义的i仅用在for语句中。所以输出i值为之前定义的100。
练习2.15
练习2.18
#include<iostream>
using namespace std;
int main(){
int a=100,b=10,*pa=&a;
++*pa;
cout<<*pa<<endl;
pa=&b;
cout<<*pa<<endl;
return 0;
}
运行后值分别为101,10。
练习2.19
指针是一个对象,允许对指针赋值和拷贝,且在生命周期内它可以先后指向几个不同的对象。指针无需在定义时赋初始值。
引用不是对象,没有实际地址。
练习2.20