1.void的含义
  void的字面意思是“无类型”,void   *则为“无类型指针”,void   *可以指向任何类型的数据。
void真正发挥的作用在于:

  (1)对函数返回的限定;

  (2)对函数参数的限定。
2.void的使用
    下面给出void关键字的使用规则:

 规则一:如果函数没有返回值,那么应声明为void类型

  在C语言中,凡不加返回值类型限定的函数,就会被编译器作为返回整型值处理。但是许多程序员却误以为其为void类型
        我们在编写C/C++程序时,对于任何函数都必须一个不漏地指定其类型。如果函数没有返回值,一定要声明为void类型。这既是程序良好可读性的需要,也是编程规范性的要求。另外,加上void类型声明后,也可以发挥代码的“自注释”作用。代码的“自注释”即代码能自己注释自己。
      规则二:如果函数无参数,那么应声明其参数为void
      规则三:小心使用void指针类型
    按照ANSI(American   National   Standards   Institute)标准,不能对void指针进行算法操作
      规则四:如果函数的参数可以是任意类型指针,那么应声明其参数为void  
      规则五:void不能代表一个真实的变量

      void体现了一种抽象,这个世界上的变量都是“有类型”的,譬如一个人不是男人就是女人(还有人妖?)。
  void的出现只是为了一种抽象的需要,如果你正确地理解了面向对象中“抽象基类”的概念,也很容易理解void数据类型。正如不能给抽象基类定义一个实例,我们也不能定义一个void(让我们类比的称void为“抽象数据类型”)变量。 v
posted on 2007-10-14 16:02  简约旋律  阅读(443)  评论(0编辑  收藏  举报