关键字

  • register

    只是申请将变量存储在CPU的内部寄存器中,未必能够申请成功。
    申请的条件是:必须是寄存器所接受的类型,必须是单个值,应小于或等于整型的长度。
    寄存器变量可能不放在CPU内存中,所以不能用取地址符&。

  • static 

   在C语言中有两大作用:
   1.修饰变量:
         全局变量--静态全局变量:作用域仅限于被定义的文件中,在其他文件中使用extern声明也没方法使用,在被定义的文件中从定义开始到文件结束,在定义之前也不能使用,除非加上extern。
              局部变量--静态局部变量:在函数内定义的,同文件的其他函数也不能使用。存储在静态区域,使用这个函数结束,也不会销毁,并且保留上一次的值。

    2.修饰函数:
        静态函数:又称内部函数,作用域局限于本文件中。

    • sizeof
           一个关键字不是函数。作用是计算变量或类型在内存中所占字节的大小。
              注意:计算类型时要加括号。sizeof(int ) 而不能是sizeof int 但是sizeof 4就可以。
      void *可以接受任何类型的指针。作为函数的接口。

 

posted @ 2013-12-03 11:17  王老二~  阅读(99)  评论(0)    收藏  举报