About the Book
Please note that the content of this book primarily consists of articles available from Wikipedia or other free sources online. Pages: 124. Chapters: Data types, Floating point, Bit, Integer, String, Byte, Abstract data type, Real data type, Associative array, Character, Object, Indirection, Tagged union, Pointer, Interval arithmetic, Type system, Anonymous function, Word, Const-correctness, First-class function, Subtype polymorphism, Enumerated type, Fixed-point arithmetic, Type inference, String literal, Reference, Set, Boolean data type, Algebraic data type, Primitive data type, Record, List, Type conversion, Generalized algebraic data type, Opaque pointer, Type class, Minifloat, Structural type system, Weak reference, Unit type, Object type, Top type, Function pointer, Long integer, Bottom type, Variant type, Long double, Composite data type, Recursive data type, Function type, HRESULT, Void type, Value type, Smart pointer, Run-time type information, Nominative type system, Handle, Short integer, Physical address, Binary large object, Reference type, Anonymous type, Character large object, Numerical tower, Weak symbol, Scalar, Soft reference, ISO/IEC 11404, Ordinal data type, Bounded pointer, Latent typing, Flat list, Nominative and structural type systems, Derived type. Excerpt: In computer science, a pointer is a programming language data type whose value refers directly to (or "points to") another value stored elsewhere in the computer memory using its address. For high-level programming languages, pointers effectively take the place of general purpose registers in low-level languages such as assembly language or machine code, but may be in available memory. A pointer references a location in memory, and obtaining the value at the location a pointer refers to is known as dereferencing the pointer. A pointer is a simple, more concrete implementation of the more abstract reference data type. Several languages support some type of pointer, although some have...