嵌入式学习day08

数组指针

指向数组的指针

格式:(*指针变量名字)[列数]

例:int a[2][3]={1,2,3,4,5,6};

       int *p[4]=a; 

p+1:一次移动[n]位; (p+1,想当于下一行首地址)

地址

元素

p[0]

p

*p

2

**p

*p[0]

p[0]+1

*p+1

3

*(*p+1)

*(p[0]+1)

p[0]+2

*p+2

4

*(*p+2)

*(p[0]+2)

p[1]

p+1

*(p+1)

5

**(p+1)

*p[1]

p[1]+1

*(p+1)+1

6

*(*(p+1)+1)

*(p[1]+1)

p[1]+2

*(p+1)+2

7

*(*(p+1)+2)

*(p[1]+2)

数组指针的大小:相当于指针的大小,64位8个字节,32位4个字节

指针数组

储存指针的数组

格式:*指针变量名字 [元素个数]

例:int a=1,b=2,c=3;

       int *p[3]={&a,&b,&c}; 

变量abc的地址: p[0]=&a,      p[1]=&b,      p[2]=&c;

内容:a=*p[1]    b=*p[2]    c=*p[3]

指针数组的大小:指针数组内元素个数*8

命令行参数

argv :指针数组存放命令行传递字符串

argc :命令行传递字符串的个数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值