指针与数组

long a = 0x1122334455667788 ;
int * p = & a ;
二维数组
int class [ 5 ][ 6 ]; 
数组指针
本质是指针
普通指针,是一个变量的地址
数组指针,是一个数组的地址!!!
指针数组
本质是数组
数组的元素是指针!!!
搞清楚这几个的关系
* [] &
数组名,指针名
const 指针
变量常量化
const int * p ; --> * p
int const * p ; --> * p
int * const p ; --> p
宏也就是宏定义
1.typedef oldname newname
对数据类型重命名
2.#define 名字 内容
原模原样的替换
判断宏有没有被定义,如果为假则直接不编译
#ifdef LDY
语句块 ;
#elif ZS
语句块 ;
#else
语句块 ;
#endif
判断整形常量,或宏常量的值是否为真,如果为假则直接不编译
#if 1
语句块 ;
#elif LDY
语句块 ;
#else
语句块 ;
#endif
#define MAX(a,b) ((a,b)?(a):(b))
在函数调用处,原样替换,参数也是原样替换
#define PUT(a,b) printf("%d\n", a);\
printf("%d\n", b);
多行代码用 \ ,表示函数宏未结束
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值