第六天c语言自学笔记

指针的访问

*:数据类型,表示能够存储地址这种特殊数字的容器
    需要限制地址的访问方式
*:访问运算,地址访问的运算符

int  a[5];
    a标记 5个int空间的第一个元素的地址

int *p3[5];
    p3:集合的标签
    [5]:5个元素  每个元素都是地址,地址容量--4/8
    int:访问方式--1个int访问

int  (*p4)[5];
     (*p4):保存地址的变量名,地址容量--4/8
    [5]:5个int访问

定义/声明后要初始化 

void  test(void)
{
    int  a=0x12345678;
    printf(" %x \n",a);    
    printf(" %p \n",&a);    
    printf(" %x \n",(&a)[0]);    
    printf(" %x \n",(&a)[10]");    

    char  *p=(char *)&a;
    printf(" %x,%x,%x,%x\n",p[0],,p[1],p[2],p[3]);    

    char *p2=p+2;
    printf("%x,%x\n",p2[1],p2[-1]);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值