• void,extern,sizeof


    高手潜规则:禁用goto

    程序质量与goto出现次数成反比

    void指针的意义

    1.C语言规定只有相同类型的指针才可以相互赋值

    2.void*指针作为坐值用于“接收”任意类型的指针

    3.void*指针作为右值赋给其它指针时需要强制转换类型。

    int *pI = (int*)malloc(sizeof(int));

     

    extern的意义

    1.用于声明外部定义的变量和函数

    2.用于“告诉”编译器用C方式编译

    C++编译器和一些变种C编译器默认会按自己的方式编译函数和变量,所以有事需要extern关键字。

    extrn “C”

    {

    int f(int a,int b)

    {

    return a+b;

    }

    }

     

    sizeof是编译器内置指示符,不是函数。

    用法:

         用了统一,sizeof(int),不推荐用空格。

  • 相关阅读:
    登录注册页面切换
    LINUX系统日常使用命令
    find命令详解
    ssh命令详解
    tar命令详解
    route命令详解
    uname命令详解
    ps命令详解
    df命令详解
    virsh命令详解
  • 原文地址:https://www.cnblogs.com/stm32f4/p/6264765.html
Copyright © 2020-2023  润新知