[QUOTE]实际上,不存在指向数组的指针,只存在指向数组第一个元素的指针。[/QUOTE]这个认识也是错的
偶放弃所有文章版权,偶在BCCN论坛任何贴子,可转贴,可散发,可抄袭,可复制,可被冒名顶替,可被任何人引用到任何文章中且不写出引文出处,偶分文不取。
[此贴子已经被作者于2006-7-14 15:36:40编辑过]
int a[3][5]={...};
int (*p)[5]=a;
int a[3][5]={...};
int (*p)[5]=a;
这在TC系列中是会警告的: suspicios pointer conversion 可疑的指针转换
在VC等不严格遵守C规范的编译器就没警告。。
再更正一点,TC比VC宽松,我是第一次听说TC比VC严格
TC用的是C89标准,VC应该是用C99吧?估计是,我用BCB不用VC
int a[3][5]={...};
int (*p)[5]=a;
这在TC系列中是会警告的: suspicios pointer conversion 可疑的指针转换
在VC等不严格遵守C规范的编译器就没警告。。
你测试过了?
看清楚我要表达的意思