C和指针----变量的定义和声明

1.删除一段代码: #if   #endif

#if 0
    statements
#endif

2.声明指针:

int  *a;     a为一个指向int的指针 

声明指针变量时,也可以为它指定初始值:char *message="hello world!";     

这条语句吧message声明为一个指向字符的指针,并用字符串常量中第一个字符的地址对该指针进行初始化。

这个声明相当于char  *message;   message ="hello world";

3.typedef: typedef允许你为各种数据类型定义新名字

typedef  char  *ptr_to_char;     只要把typedef放在声明的前面。这个声明把ptr_to_char作为指向字符的指针类型的新名字。

例:ptr_to_char  a;           声明a是一个指向字符的指针

注:定义更复杂的类型名字时,如函数指针或指向数组的指针,使用typedef更为合适

4.常量---p39

int * pi; pi是指向整型变量的指针。 
int const * pi; pi是指向整型常量的指针。可以修改指针的值,不能修改它指向的值 
int * const pi; pi是指向整型的常量指针。可以修改指向的值,不能修改指针的值。 
int const * const pi; pi是常量指针,指向的也是常量。都不可以修改。

用const 声明其值不会修改的变量
5.变量定义和声明-----见另一篇文章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值