给大家一个指针的声明、赋值和使用的例子:
1 2 3 4 5 6 7 8 9 10 11 12 |
|
程序运行结果是:
Output int i=6
Output int pointer i=6
数组名就是数组的首地址,因此可以用数组名初始化指针。
敲黑板,划重点----------------也就是说p存储的是地址,*p存储的是该地址的数值。———————————————
int *p;
p = new int(10);
上面语句动态分配了一个用来存放整数数据的内存空间。同时把整数10放入内存空间中,也就是p指向的是整形数据10,最后把内存空间的首地址给p。