C语言中的指针与数组
来源:互联网 发布:微信投票系统 源码 编辑:程序博客网 时间:2024/05/18 16:55
在C语言中可以有这样的定义:char (*p)[13],该语句定义的是一个变量p,而不是一个数组。
如下的代码
================
char (*p)[13];
char m[13];
char mm[2][13];
p = mm; //OK
p= &m; //OK
p = m; //error
=================
从上面的代码中可以看出,p是一个指针,指向的是一个13个元素的数组。如果指向的数组不是char 型且元素个数不是13则会出现编译错误。所以p= &m必须加上&,否则就是错误的。
在函数传参时假如参数是一个二维数组就是这样的情况
f(int tab[2][10])
f(int tab[][10])
f(int (*tab)[10])
这3种型式是一样的。
如下的代码
================
char (*p)[13];
char m[13];
char mm[2][13];
p = mm; //OK
p= &m; //OK
p = m; //error
=================
从上面的代码中可以看出,p是一个指针,指向的是一个13个元素的数组。如果指向的数组不是char 型且元素个数不是13则会出现编译错误。所以p= &m必须加上&,否则就是错误的。
在函数传参时假如参数是一个二维数组就是这样的情况
f(int tab[2][10])
f(int tab[][10])
f(int (*tab)[10])
这3种型式是一样的。
- C语言中的指针与数组
- c语言中的数组与指针
- C语言中的指针与数组
- C语言中的多维数组与指针
- C语言中的数组与指针
- C语言中的数组与指针
- C语言中的指针与多维数组
- C语言中的数组名与指针
- C语言中的二维数组与指针
- c语言中的指针与数组
- C语言中的指针与数组
- C语言中的数组指针与指针数组
- C语言中的指针数组与数组指针的理解
- c语言中的指针(包括数组与指针相关)
- C 语言中的元素指针与一维数组指针
- C语言中的数组指针
- C语言中的指针数组
- c语言中的指针数组
- 十年
- MasterPage(母版页)
- win2003主备域控制器配置方法
- ◎Vbs脚本编程简明教程之八—FSO中文件夹的基本操作
- 面试资料二
- C语言中的指针与数组
- 博客已搬新家
- 触发器(TRIGGER)对DB2数据库系统性能的影响
- 对自定义的C++内存管理的一些总结!
- 常用正则表达式
- ◎Vbs脚本编程简明教程之九—妙用SendKeys简化重复操作
- 刚刚完成的一个进程通信及托管非托管混合编程的总结之概述
- 短信接口
- ◎沉痛悼念FORTRAN之父逝世——一位越挫越勇的回头浪子