美文网首页十天学会C语言程序员
C语言day08-14指针为什么要分类型

C语言day08-14指针为什么要分类型

作者: liyuhong165 | 来源:发表于2016-05-02 17:00 被阅读63次

pragma mark 指针为什么要分类型

pragma mark 概念

pragma mark 代码

#include <stdio.h>
int main()
{
    /*
    char *cp;
    int *ip;
    double *dp;
    double **dpp;
    // mac系统中的指针无论是什么类型,几级指针都占用8个字节
    // 由于Mac是64位了, 32 = 4 * 8 ; 64 = 8 * 8
    printf("cp = %lu, ip = %lu,dp = %lu,dpp = %lu\n",sizeof(cp),sizeof(ip),sizeof(dp),sizeof(dpp));
     */
    
    
    // 指针为什么要分类型?
    // 因为当我们利用指针去取值的时候,系统会自动根据指针的类型来确定应该取对少个字节的值.
    int intValue = 1230;
    char charValue = '1';
    /*
     314929 二进制
     00110001
     11001110
     00000100
     00000000
     
     000000000 00000100 11001110 00110001
     */
    /*
    int *charValueP;
    charValueP = &charValue;
    
    printf("%i\n",*charValueP);
    printf("%i\n",0b000000000000001001100111000110001);
     */
    
    
    /*
     11001110   取出指针的地址 第一个字节 -50
     */
    char *p = &intValue;
    printf("%i\n",*p);
    return 0;
}

相关文章

  • C语言day08-14指针为什么要分类型

    pragma mark 指针为什么要分类型 pragma mark 概念 pragma mark 代码

  • go语言指针类型的使用

    go语言的指针类型 简单地说go语言的指针类型和C/C++的指针类型用法是一样的,除了出去安全性的考虑,go语言增...

  • 带小白学C语言指针

    C语言里指针才是C语言的开始和指针;C语言里基本所有东西都是由指针演变而成; 指针是指向地址的变量,类型就是指针...

  • C语言14 指针类型

    C语言14 指针类型 指针是C语言中的一种数据类型, 定义带 "*"类型的变量 总结: 任何带有*的变量类型的标...

  • iOS开发 -- C语言基础8(指针)

    iOS开发 -- C语言基础8(指针) 指针是C语言中非常重要的数据类型,如果你说C语言中除了指针,其他你都学得很...

  • C语言-指针类型

    改值场景示例 指针就一个作用:能够根据一个地址值,访问对应的存储空间 定义指针变量 [作用:取值 和 赋值]指针变...

  • 2018-06-05

    C语言指针教程 (一)什么是C语言指针指针是C语言中广泛使用的一种数据类型。运用指针编程是C语言最主要的风格之一。...

  • 面试常问C++基础

    有关语言基础: c/c++程序的编译过程(GCC的编译流程) 强类型语言 VS 弱类型语言 数组和指针的区别 字符...

  • c++11智能指针父类指针转换为子类指针

    1 C语言指针类型转换 C语言中的指针就是裸指针,裸指针存储是指向计算机内存的某一(起始)地址,通过*取值操作符可...

  • 在Swift中使用C语言的指针

    Objective-C和C语言经常需要使用到指针。Swift中的数据类型由于良好的设计,使其可以和基于指针的C语言...

网友评论

    本文标题:C语言day08-14指针为什么要分类型

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