[QUOTE]实际上,不存在指向数组的指针,只存在指向数组第一个元素的指针。[/QUOTE]这个认识也是错的

偶放弃所有文章版权,偶在BCCN论坛任何贴子,可转贴,可散发,可抄袭,可复制,可被冒名顶替,可被任何人引用到任何文章中且不写出引文出处,偶分文不取。

2006-07-14 15:29
[此贴子已经被作者于2006-7-14 15:36:40编辑过]

2006-07-14 15:31

2006-07-14 15:32
int a[3][5]={...};
int (*p)[5]=a;

2006-07-14 15:36
int a[3][5]={...};
int (*p)[5]=a;
这在TC系列中是会警告的: suspicios pointer conversion 可疑的指针转换
在VC等不严格遵守C规范的编译器就没警告。。

2006-07-14 15:42
再更正一点,TC比VC宽松,我是第一次听说TC比VC严格
TC用的是C89标准,VC应该是用C99吧?估计是,我用BCB不用VC

2006-07-14 15:43

2006-07-14 15:44
int a[3][5]={...};
int (*p)[5]=a;
这在TC系列中是会警告的: suspicios pointer conversion 可疑的指针转换
在VC等不严格遵守C规范的编译器就没警告。。
你测试过了?

2006-07-14 15:44
看清楚我要表达的意思

2006-07-14 15:45
2006-07-14 15:47