【C语言】指针变量的定义、使用及初始化

一、指针变量的定义及使用
1.指针变量的定义
指针变量就是存储指针的变量,而变量的指针指的是变量的存储地址

int *a;
char *b;
float *c
/* 分别定义了整型、字符型、浮点型的指针变量a,b,c */

2.指针变量的使用
介绍两个运算符:

1)取地址运算符&,取操作对象的地址
2)指针运算符*,操作对像的地址,获取存储的内容,与取地址运算符为逆运算

注意:取地址运算符与指针运算符都是右结合的,*&x的操作是先取x的地址,然后再取该地址的值,即*(&x),相当于最后等于x,即x = *&x
/* 定义一个整型变量a */
int a = 0;
/* 定义一个整型指针变量pa */
int *pa;
/* 取a的地址赋值给指针变量pa */
pa = &a;
/* 间接寻址符获取指针指向的内容 */
printf("%d\n", *pa);

二、指针变量的初始化
定义的同时进行赋值,或者可以赋值为“NULL”或“0”,注意“0”为“NULL”的字符码值

/* 定义一个整型变量a */
int a = 0;
/* 定义一个整型指针变量pa并进行初始化 */
int *pa = &a;
OR
int *pa = NULL, *pb = 0;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值