作者Laviathan ()
看板C_and_CPP
标题[课业] 97年高考三级资料结构题目编译无法成功...
时间Sat Apr 4 16:53:24 2009
※ [本文转录自 Examination 看板]
作者: Laviathan () 看板: Examination
标题: [课业] 按照资料结构题目编译无法成功...
时间: Sat Apr 4 16:44:34 2009
1.考试类别:97年高考三级
2.科目:资料结构
3.目前参考用书与章节:高点资料结构 王志强编着
4.想问的内容:以下是题目
int intArray[3][2] = {{10, 20}, {15, 25}, {50, 40}};
int ** intPtrl = intArray;
int * intPtr2 = &intArray[1][1];
int * intPtr3[2] = &intArray[2];
5.想法:我用vs.net 2005与dev-c++在上面第二行跟第四行均会compile错误
请问是题目有问题吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.166.246.218
1F:→ taotzu:第二行多了个星号啦 int ** intPtrl = intArray; 04/04 16:47
2F:→ Laviathan:去掉一个星号一样不行ㄝ 04/04 16:51
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.166.246.218
3F:推 VictorTom:存档改用.c, 不然就是assign到Ptr1和Ptr2之前加个强制转 04/04 17:06
4F:→ VictorTom:型; (int**)(intArray); 与(int *[2])&intArray[2]; 04/04 17:08
5F:→ VictorTom:感觉是范围是c的source, 指标assign上限制比较宽松.... 04/04 17:09
6F:→ VictorTom:但是您编成cpp, C++对指标assign比较严重要求转型. 04/04 17:10
7F:→ VictorTom:尤其这种多维混搭某些维度固定的指标assignment....@_@" 04/04 17:10
8F:→ Laviathan:可以了..感恩 ^^ 04/04 17:12
9F:推 QQ29:这种写法常用嘛 平常也没这样用@@ 好像很难懂 04/04 18:35
10F:推 QQ29:而且就算 compile过了以後怎麽利用 这ptr取直呢? 04/04 18:41
11F:推 QQ29:V大(int *[2])&intArray[2] 我compile也不会过耶 04/04 18:45
12F:→ Laviathan:当然不常用啊,只是为了考试 XD 04/04 19:04
13F:推 world9918:好像是int (* intPtr3)[2] = &intArray[2]; 04/04 19:16
14F:推 VictorTom:哈哈~~我现在上来看, 发现打一一堆的错字/误....Orz 04/04 22:08
15F:→ VictorTom:对不起~~以後小弟还是睡饱了再推文好了....<(_ _)> 04/04 22:10
16F:推 QQ29:请问w大 你这种宣告方式 intPtr3是什麽?? 04/04 22:13
17F:→ QQ29:我cout<<intPtr3<<*intPtr3<<**intPtr3<<endl;前两个位啥值 04/04 22:16
18F:→ QQ29:会一样呢? 04/04 22:16
19F:→ VictorTom:二维阵列的起点跟它的第一维的第一个位置不是一样的吗XD 04/04 22:23