您的位置:首页 > 其它

关于二维数组地址与指针的一些注意点

2010-08-24 15:59 381 查看
#include<iostream>using namespace std; int main() { int zippo[4][2]={{2,4},{6,8},{1,3},{5,7}}; printf("zippo=%p,zippo+1=%p/n",zippo,zippo+1); printf("zippo[0]=%p,zippo[0]+1=%p/n",zippo[0],zippo[0]+1); printf(" *zippo=%p, *zippo+1=%p/n",*zippo ,*zippo+1); printf("zippo[0][0]=%d/n",zippo[0][0]); printf(" *zippo[0]=%d/n",*zippo[0]); printf("**zippo=%d/n",**zippo); printf(" zippo[2][1]=%d/n",zippo[2][1]); printf("*(*(zippo+2)+1)=%d/n",*(*(zippo+2)+1)); return 0; }


以上是本人测试的代码和摘书上的说明!很好的说明了二维数组名地址与指针的关系!希望对你有帮助!vc++ 6.0版本
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: