数组与指针

一、数组

数组就是按序排列的同类数据元素的集合。

    1.一维数组

        数组类型 数组名[数组长度]=[值];

        

    2.多维数组

        数组类型 数组名[数组长度][数组长度]={{值}};

       

        以此类推,多维数组的声明和定义就是   数组类型 数组名[数组长度][数组长度].......[数组长度]={{{值}}};

        数组除了可以直接赋值外还可以用循环来赋值,多维数组就用多层循环,如:

        

    3.字符数组

        Liunx C里面 没有字符串,所以要想存储字符串只能使用数组来存储

        

二、指针

    指针就是用来指示一个内存地址的寄存器,它一般用来指向一个函数或者变量。

    1.指针的声明

        指针类型 *指针名=&变量或函数;

        

          由于Liunx C不是面向对象,所以我们在其他函数中操纵的所传递过来的变量都是副本,如:

          

            这里可以看到把a和b传递过去以后进行了交换,但输出的时候a和b的值并未改变,所以显而易见传递的指示副本,我们在其他函数中如果想对一个变量的值进行更改,就需要用到指针;

            

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值