指针学习路线

指针学习线路

常量指针

指针大小
int main(void)
{
    char a = 1; short b = 2; int c = 3; long long d = 4;
    float f = 1.0; double g = 2.0;

    //取到地址,并打印
    printf("&a = %p\n",&a);
    printf("&b = %p\n",&b);
    printf("&c = %p\n",&c);
    printf("&d = %p\n",&d);
    printf("&f = %p\n",&f);
    printf("&g = %p\n",&g);

    //求地址的大小,32位机下为4字节
    printf("sizeof(&a) = %d\n",sizeof(&a));
    printf("sizeof(&b) = %d\n",sizeof(&b));
    printf("sizeof(&c) = %d\n",sizeof(&c));
    printf("sizeof(&d) = %d\n",sizeof(&d));
    printf("sizeof(&f) = %d\n",sizeof(&f));
    return 0;
}
指针类型

在32位机下,我们取一个变量取地址,此变量,可能是1个字节,也可能是2个,4个或是多个。每个字节都是有地址的,那么我们取到地址是,低位了字节的地址。
当我们拿到地址以后,并不能直接使用。

指针变量

指针运算

指针和数组

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

developer_wgl

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值