zoukankan      html  css  js  c++  java
  • C的一些特性

    C的一些特性

     1、声明的优先级规则

      1)声明中被括号括起来的那部分。

      2)后缀操作符:

        a. 括号()表示这是一个函数

        b. 方括号[]表示这是一个数组

      3)前缀操作符:星号*表示“指向……的指针”

      例:

      1)定义一个函数,函数的返回值是一个函数指针,如:int (*func())();

      2)定义一个函数,函数的返回值是一个指向数组的指针,如:int (*func())[];

      3)定义一个数组,数组里的值是函数指针,如:int(*foo[])();

      4)char * const * (*next)():

        next是一个指针,它指向一个函数,该函数返回另一个指针,该指针指向一个类型为char的常量指针。

        char *const *  类似于:
        char * const    pA = "abcde";
        char * const * pB = &pA;

     2、指针和数组并不相同

      1)跨文件时,指针和数组不能混用。

      2)在表达式中,以及在函数参数中,指针和数组可以混用。

     3. sizeof是编译期完成, so, 只有在编译期能确定的数组类型能够通过sizeof获取大小.

  • 相关阅读:
    Android SDK在线更新镜像服务器
    redis
    自动
    Java编程时部分快捷键
    问题解决路
    35
    【JavaScript 8—基础知识点】:DOM
    【JavaScript 7—基础知识点】:BOM
    【JavaScript 6—基础知识点】:正则表达式(应用)
    【JavaScript 5—基础知识点】:正则表达式(笔记)
  • 原文地址:https://www.cnblogs.com/tekkaman/p/2966934.html
Copyright © 2011-2022 走看看