1.先拿指针为例,搞明白指针赋值的含义。给指针赋值就相当于是改变指针的地址,就是改变指针所指向的内存。
#include <iostream>
using namespace std;
int main()
{
int b1 = 0, b2 = 4;
int *a1 = &b1;
int *a2 = &b2;
cout << "赋值前a1和a2的地址:" << endl;
cout << "a1的值为 " << a1 << " a1指向的元素为" << *a1 << endl;
cout << "a2的值为 " << a2 << " a2指向的元素为" << *a2 << endl;
a1 = a2; //这种赋值之后,a1的地址变了,因而指向的元素也发生了变化
cout << "赋值后a1和a2的地址:" << endl;
cout << "a1的值为 " << a1 << " a1指向的元素为" << *a1 << endl;
cout << "a2的值为 " << a2 << " a2指向的元素为" << *a2 << endl;
return 0;
}
程序的输出为:
2.采用ne