美文网首页
2019-08-26(共用体和const常量)

2019-08-26(共用体和const常量)

作者: 1墨家巨子 | 来源:发表于2019-08-26 19:44 被阅读0次
/****联合体/共用体
 *所有变量公用内存空间最大的变量的
 * 一片内存空间.
 * 验证大端或小段存储
 ****/
typedef union uni{
        int i;
        char arr[4];
}my_uni;
    my_uni unil;
    unil.i=0x12345678;
    printf("%x",unil.arr[0]);
    printf("%x",unil.arr[1]);

void const_test(){
    //count常变量,防止数据的恶意更改
    const int a=10;
    //a=20; //直接修改不行
    int *p=&a;
    *p = 20;//间接修改可以
    printf("%d\n",a);
//常量指针
    const int *q=&b;//不能通过q去修改指针所指向变量的值

//指针常量
    int *const t=&c;//不能改变指针的指向

//既不能更改k的指向也不能修改d的内容
    const int *const k=&d;
}

相关文章

网友评论

      本文标题:2019-08-26(共用体和const常量)

      本文链接:https://www.haomeiwen.com/subject/mdqrectx.html