指针2,,

1. 指针类型决定了指针向前或向后走了多少,int 是4个字节,char是1个字节。

2. void类型指针是无具体符合号类型的指针,可以接受任何类型的变量,但不能直接进行+-指针运算和解引用。

3.const修饰变量,变量不能被更改;const 放在*左边(int const*p和 const int *p一样),限制*p,不能修改*p; const放在*右边,限制p,p不能被修改,p = &a;

4. size_t是无符号整型,用于求字符串长度,size_t len = 0;

5. 两个指针相减的绝对值是元素之间的个数。

6.野指针是越界访问和未初始化。

7.assert(p ! = NULL),判断指针是否有效,为真程序正常运行,为假,程序崩溃;如果确定无错后在程序前定义NDEBUG,将取消判断。 #define NDEBUG

8.Swap(&a,&b)是实参,void Swap(int *pa,int *pb)是形参。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值