嵌入式学习day21

一、指针

1.一维字符型数组
a.形式

char s[] = "hello";        //s的空间开在栈上

char *s1 = "hello";       //s1的空间开在栈上,但是s1指向的“字符串常量”粗放在“字符串常量区”        

2.const
a.作用

将变量变成只读变量(不能被改变)

b.形式

const int a = 10;        //a成为了只读变量

const char *s = "hello";        //表示将*s限定为只读变量,在不需要改变s数据的情况下建议加上

char * const s = "hello";      //const离谁近就是限定谁  

char const *s = "hello";        

3.二维字符型数组
a.理解

b.定义

int (*p)[4]                //定义了一个基类型int [4]的数据类型,其中*p与a[0]等价

*(*(p+i)+j)等价于a[i][j]                //*(*(p+0)+0)等价于 a[0][0]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值