数组与指针

一,数组的基本概念

      在程序设计中,为了处理方便,把具有相同类型的若干个变量按有序的形式组织起来,这些按序排列的同类数据元素的集合称为数组。数组也是复合数据类型,它由一些相同数据类型的元素构成。

一维数组

二维数组

          二维数组数据类型第一个很整齐,看上去很有排列,有两个元素,分为是[5]和[3]。

          二维数组数据类型第二个,共有十五个元素,即使自己没有排列,系统会自动生成和排列。

         二维数组数据类型第三个看起来很是杂乱,与题目中a[5][3]不符合,实际上是当一个数组的排头或者末尾是零的话,系统默认隐藏的,但是如果元素零是中间的话,系统是没办法自动隐藏和添加。自己写的也可以,只要是在排头和结尾,系统会自动  生成。

          二维数组数据类型第四个,a[][3]中,因为后面的子元素都有,即使前面缺少一个[5],系统也会自动生成,如果数组的子元素不够,系统会自动在末尾添加0元素补充。

字符数组      

         字符串可以看作一个数组,它的每个元素都是字符型的。

二,指针

       指针是一个用来指示内存地址,是一个常量,而一个指针变量却可以赋不同的指针值,是变量,为避免混乱,我们常把指针

       的地址,是常量,指针变量是指取值为地址的变量。指针的目的是通过指针访问内存单元



     除了指针可以访问内存地址,相应的指针也可以通过指针改变之前定义的数


      指针也可以相互赋值


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值