学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
 27 123
发新话题
打印

关于数组类型的讨论

关于数组类型的讨论

对于下面帖子10#翅膀兄弟的论述,我做了一个实验:
http://bbs.bccn.net/thread-213259-1-1.html

实验结论:运算符[]和指针*等价。
要指向一个N维数组,就要定义一个指向N-1维的数组的指针(当然不是绝对,这里限定指针的移动是一维的)
示例见代码:
引用:
#include "stdio.h"

int main()
{
    char a[2][3][4];
    char (*pa)[3][4];    //要指向三维数组,要定义指向二维数组的指针来指向
    char b[3][4];
    char (*pb)[4];       //要指向二维数组,要定义指向一维数组的指针来指向
    char c[4];
    char (*pc);         //要指向一维数组,要定义普通指针来指向
    pa = a;             //这里的三个赋值语句,都编译通过,没有类型不匹配的报错
    pb = b;
    pc = c;            //左边:char * 右边:char[]
    return 0;
}
由此可以看出,char * 和 char[]的类型是匹配的。
这个想法刚刚产生,欢迎一起讨论,寻找内涵。

TOP


学的都是一维的,
所以支持!
我秀我自己

TOP

小李同学,灌水去水区,我无聊时常去那里,
小心再被封了
本帖最近评分记录
  • liyanhong +3 边灌边学 潜移默化 2008-5-9 23:20
“视频教程网”免费提供教学资源
C不限制你的自由!
条件是自己承担滥用自由的恶果!

TOP

实验结论:运算符[]和指针*等价
怎么能说等价,优先级就不同。。。

TOP

回复 3# 的帖子

到处给人加铜版
我秀我自己

TOP


无语了...
我秀我自己

TOP

请问水区在哪,我想去
<接受者>? or <创造者>?

TOP

这样引用指针都没问题的  最好格式一样不容易乱 顶了

TOP

引用:
以下是引用 liyanhong 在 2008-5-9 23:35 的发言:

我没用的东西我干吗要留着呢
估计对他们有用
大赞!!!!!

C/C++讨论群:46520219 3996098 21035626 57909089
免费的C/C++算法学习论坛:http://yzfy.org

TOP

回复 11# 的帖子

我原来明白了
会说好话的人
也能成为一种职业的原因
我秀我自己

TOP

 27 123
发新话题