下面是一段使用了指针的程序。请利用“单步”执行的方式运行程序,深刻理解“指针变量存储的是地址值”、“通过指针变量间接访问”等概念。
/* * Copyright (c) 2014,烟台大学计算机学院 * All right reserved. * 作者:邵帅 * 文件:temp.cpp * 完成时间:2014年12月3日 * 版本号:v1.0 */ #include<iostream> using namespace std; int main() { int a=2, b=3, c[5]= {1,2,3,4,5}; int *p1, *p2, *p3; p1=&a; p2=&b; p3=c; p3++; (*p3)+=10; cout<<a<<' '<<b<<' '<<c[1]<<endl; cout<<*p1<<' '<<*p2<<' '<<*p3<<endl; return 0; }
运行结果:
@ Mayuko