Chinaunix首页 | 论坛 | 博客
  • 博客访问: 208269
  • 博文数量: 80
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 824
  • 用 户 组: 普通用户
  • 注册时间: 2014-06-12 21:40
个人简介

只有今天的埋头,才有明天的出头。

文章分类

全部博文(80)

文章存档

2014年(80)

我的朋友

分类: C/C++

2014-10-12 17:39:30

数组类型由元素类型和数组大小共同决定。

定义数组类型typedef int(name)[size]

数组类型:typedef int (ANI)[4];

数组定义:ANI  iArray;

iArray就是一个整型数组,4个元素,每个元素是整型

数组指针用于指向一个数组,

数组名是数组首元素的起始地址,并不是数组的起始地址,

通过将取地址符&作用于数组名可以得到数组的起始地址。

可通过数组类型定义数组指针:ArrayType* pointer

也可直接定义:type*pointer[n]

pointer为数组指针变量名

type为指向的数组的类型

n为指向的数组的大小

实例(数组类型定义?数组指针使用?数组指针运算?截图———

指针数组是一个普通的数组,指针数组中的每一个元素为一个指针。

指针数组的定义:type* pArray[n];

type*为数组中每个元素的类型

pArray为数组名

n为数组大小

实例?截图————

main函数的参数

main函数可以理解为操作系统调用的函数,在执行程序时可以向main函数传递参数

int main()

int mainint argc

int mainint argcchar *argv[]

int mainint argc char *argv[], char *env[]

argc-命令行参数个数

argv-命令行参数数组

env-环境变量数组

 

总结:

数组指针本质是一个指针,数组指针指向的值是数组的地址,指针数组本质上是一个数组,指针数组每个元素的类型是指针。

阅读(1099) | 评论(0) | 转发(0) |
0

上一篇:字符串

下一篇:多维数组与多维指针

给主人留下些什么吧!~~