Simply put, a pointer is a memory address. It "points" to data at that address. The Data Type of the pointer tells the program how to interpret the data at the address. For example, a character pointer will read the data at the address as a byte and interpret it as a character (like an ASCII character, for instance). A string pointer is just like a character pointer, except that it starts reading characters at the address and keeps going until it encounters a null (a data value of zero). The "string" of characters is interpreted as text. The available data types include just about anything you can imagine. Intrinsic types, structures, functions... in later versions of C, pointers can point to objects.
It is accessing data by address.
It is a pointer which is pointing to present object with which the memberfunction is called in c++ language.
Pointer in C is Memory Reference. It stores memory address of any variable, constant, function or something you later use in your programming. Pointer basically used to ease the referencing of variables and others or in polymorphism and inheritance.
An address in C or C++ is the location in memory of an object or function. An address is the contents of a pointer, as opposed to the contents of the memory location pointed to by the pointer.
yes, ds cs es ss are pointers available in c which is used to refer memory segments
(*p)[23]
If you want to test/build your skills with pointer math and control flow, check out "The C Puzzle Book" by Alan R. Feuer.
You do not. A pointer is an opaque value that you do not care what its internal bit value is. You only care that it points to a region of memory that you can do something with. You can scan that region of memory, but not the pointer itself.
if (*&a > *&b) *&max = *&a; else *&max = *&b;
with the help of pointers we able to store the memory location of any variable. In c the pointer variable is use to store the memory location of any variable. The pointer variable is define as a simple variable but in pointer variable use a special "*" character at the left most side of name of pointer variable. If any variable name have * it means it is a pointer variable it hold the memory location of variable.
If d is a pointer variable, then *d is the value stored in the memory address pointed to by d.
I'm going to go out on a limp here, and guess you mean "Null Pointer." Well, it's a pointer to nothing. For most systems, it's 0, but rather use NULL instead.