数 据 抽 象声明和定义
“声明”向计算机介绍名字,它说,“这个名字是什么意思”。
声明常常使用于
extern关键字。
“定义”为这个名字分配存储空间。无论涉及到变量时还是函数时含义都一样。
typedf 在 C库中,几乎可以在整个库的每个结构上看到如上所示的 typedef。这样做使得我们能把struct作为一个新类型处理,并且可以定义这个 struct的变量,例如:
Stash A, B, C;
在C++中,编译器不要求我们创建 typedef,而是直接把结构名转变为这个程序的新类型名(就像 int、char、float、double一样)。void* C++允许将任何类型的指针赋给 void*,但不允许将void* 指针赋给任何其他类型的指针。
阅读(366) | 评论(0) | 转发(0) |