C语言:指针1:指针的声明以及复杂声明语法(一个C语言小白的理解之旅)

一. 什么是指针?如何定义指针?

指针是一个变量,其值为另一个变量的地址(内存位置的直接地址)。就像其他变量或常量一样,我们必须在使用指针存储其他变量地址之前,对其进行声明。
定义指针的一般类型为:

<类型> <变量标识符>,<变量标识符>,…;

需要注意的是:
对于32位操作系统,内存地址大小是4个字节,指针变量的大小也需要4 个字节。
对于64位操作系统,内存地址大小是8个字节,指针变量的大小也需要8个字节。

二. 如何对指针变量进行声明?

1.声明简单的指针变量

int i = 1;
int *p;     //声明一个指向int类型数据的指针变量 p
p = &i;     //&为取地址符,把变量i的地址赋值给指针 p
*p = 2;     //此时 i 的值变成2了

这段代码声明了一个指针变量p,并把它指向变量i,通过 * p

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值