有关指针变量的说明但是,①一个指针变量可以指向任何一个同类型的普通变量;在某一个时刻,它只能指向某一个同类型的变量int*pa,*pb,b;a,pa = &a; pb = &b; pa = &b; pb = &a;让指针变量指向某个同类型普通变量的方法是:把该普通变量的地址保存到指针变量中。必须对指针变量进行了正确合法的初始化后,才能使用该指针变量访问它所指向的内存单元。没有具体指向的指针变量叫悬空指针,对它所指向的内存单元的使用是非法的int*pb,a,,b;*pa,*pa = 100;或cout<<"*pa="<<*pa<<endl
有关指针变量的说明 ① 一个指针变量可以指向任何一个同类型的普通变量;但是, 在某一个时刻,它只能指向某一个同类型的变量 ② 让指针变量指向某个同类型普通变量的方法是:把该普通 变量的地址保存到指针变量中。 ③ 必须对指针变量进行了正确合法的初始化后,才能使用该 指针变量访问它所指向的内存单元。没有具体指向的指针变 量叫悬空指针,对它所指向的内存单元的使用是非法的。 int *pa, *pb, a, b; pa = &a; pb = &b; pa = &b; pb = &a; int *pa, *pb, a, b; *pa = 100; 或 cout<<"*pa="<<*pa<<endl;
有关指针变量的说明即使对指针变量进行了正确合法的初始化后,也只能用该4指针变量访问合法的充允许访问的内存单元。不能使用该指针变量去随意访问其它不确定的内存单元,否则,结果是不可预料的。int*pb,b;*pa,a,正确安全使用指针变量*pa = 100;pa = &a;错误使用指针变量pb = &b; *pb = 200;cout<<"value after a = "<<*(pa + 1)<<endl;Cout<<"value after b = "<<*(pb + 1)<<endl;错误使用指针变量而*(pa + 1) = 1000;且可能很危险*(pb + 1) = 2000:
有关指针变量的说明 ④ 即使对指针变量进行了正确合法的初始化后,也只能用该 指针变量访问合法的允许访问的内存单元。不能使用该指针 变量去随意访问其它不确定的内存单元,否则,结果是不可 预料的。 int *pa, *pb, a, b; pa = &a; *pa = 100; pb = &b; *pb = 200; cout<<"value after a = "<<*(pa + 1)<<endl; Cout<<"value after b = "<<*(pb + 1)<<endl; *(pa + 1) = 1000; *(pb + 1) = 2000; 正确安全使用指针变量 错误使用指针变量 错误使用指针变量而 且可能很危险