作者snowlike (snowlike)
看板C_and_CPP
标题Re: [课业] 97年高考三级资料结构题目编译无法成功...
时间Sun Apr 5 01:17:31 2009
※ 引述《QQ29 (我爱阿蓉)》之铭言:
: 大家好
: 请教一下
: 我测试一下发现观念不好 请各位帮忙厘清
: int a[3][2] = {{10, 20}, {15, 25}, {50, 40}};
: int (* intPtr3)[2] = &a[2]; //1. 该怎麽解释这个intPtr3是什麽东西呢??
//int intPtr3[][2]={50, 40}, *(*(intPtr3+0)+0)==50, *(*(intPtr3+0)+1)==40
: cout<<intPtr3<<endl; //2.为什麽这两个数值会一样呢?
//&&*(*(intPtr3+0)+0)
: cout<<*intPtr3<<endl; 我认为*应该就会取到 [2][0]阿???
//&*(*(intPtr3+0)+0)
: cout<<a[2]<<endl; //3.这两个值应该会不一样吧?
//a[2]+0==*(a+2)+0==&*(*(a+2)+0)
: cout<<&a[2]<<endl; 但我印出来两个值是一样的 ...why??
//&a[2][0]
: cout<<**intPtr3<<endl; //4. 为什麽要取两颗心呢???
: 以上四个问题 有点疑惑
: 烦请各位给予指导
: 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.229.41.114
1F:→ tsaiminghan:用指标真清楚 04/05 13:27