Linux c基础之(三)数组与指针


一.  数组

(1)定义:具有相同类型的若干变量的有序集合

例如:

Int arr[4]={1,2};

//将输出1,2,0,0

 (2)多维数组

多维数组可以分为整型数组,浮点型数组和字符型数组。

定义并初始化一个数组

Int a[3][2]={1,2,3,4,5,6};

Int a[3][2]={{1,2},{3,4},{5,6}};

(3)字符型数组

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

初始化:

char a[10]="hello";

for(int i=0;i<10;i++)

{

printf("%c",a[i]);

}

return 0;

 

char a[10]={'h','e','l','l','o'};

for(int i=0;i<10;i++)

{

printf("%c",a[i]);

}

    return 0;

二.  指针

(1)指针是一个用来指示一个内存地址的计算机语言的变量或中央处理器中的寄存器。

(2)定义指针要*符号

int *x,*y;

(3)指针做函数的参数与返回值

例如:将a与b的值互换

(4)指针与数组

 例如:从是10个数中找到最大值

(5)指向指针的指针

指针可以指向基本类型也可以指向复合类型,因此也可以指向另一个指针变量,称为指向指针的指针。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值