Computer Programming
C Programming
C++ Programming

Similarity between arrays and pointers?

Top Answer
User Avatar
Wiki User
Answered 2011-12-02 14:53:49

array and pointer both are derived datatypes..

User Avatar

Your Answer

Related Questions

There is a difference: a pointer is a number that literally points to a place in memory. Arrays are groupings of a type. There is a close relationship between pointers and arrays, however: every expression with arrays (example: array[i]) can be expressed with pointers (example: *(array + i)), because for the computer, an array is just a list of pointers to the type of the array.

Some of them are: 1. char, short, int, long, float, double 2. pointers to these 3. arrays of these 4. arrays of pointers 5. pointers to arrays ...

A hard question to answer. If you do not understand the concept of array and the concept of pointer nothing I can tell you will be meaningful. Learn about arrays and pointers and the answer will be self evident.

Arrays are implemented as pointers in c.

nbejhewb kukbn oniiu nir8g bewgu

You can define pointers to every data-type (including elementary types, structures, unions, arrays and function), plus you can define generic pointers as 'void *'.

i don't know ask someone else

If the array is static you can simply point at the first element. For dynamic arrays you can allocate a contiguous block to a single pointer which can then be subdivided using a one-dimensional array of pointer to pointers, each of which points to a one-dimensional array of pointers, each of which points to a separate object within the array. For extremely large arrays, however, it is better to split the elements into separate one-dimensional arrays, by creating a one-dimensional array of pointer to pointers first, then allocating each of those pointers to a separate one-dimensional array of pointers, each of which points to a separate one-dimensional array of objects. Either way, you must destroy all the individual arrays in the reverse order of creation.

Difference between arrays and linked list?

Yes. All string variables are pointers as are other arrays.

arrays are the reserved sets of variables, which are supposed to store the similar data. pointers are the special variables which store the address of other variables.

for arrays you can list the different arrays and what attributes that you give to them.

Structures and arrays are somewhat similar in that they both "contain" multiple items of data in one package. Arrays contain several copies of the same type of data one after another. An array's elements must all be "char", "int", "float", pointers of a single type, structs or any other type. Structures, on the other hand, contain multiple variables, each with a specific data type. Structures can also contain arrays. The actual, literal differences between structures and arrays involve understanding addresses and pointers, which may come in handy later on during your foray into more advanced concepts in C.

That would include header files, data types, loops, functions, pointers, arrays

Some languages do not support pointers. Use arrays of objects instead start with a Freelist.Allocate space from Freelist when needed to delete: change pointers, add to Freelist

You would use an array of pointers to pointers whenever you wished to implement a dynamic multi-dimensional array of 3 or more dimensions. Every multi-dimensional array can ultimately be reduced to a one-dimensional array where each element is itself a one-dimensional array (an array of arrays). With fixed-size arrays, all elements can be allocated contiguously regardless of how many dimensions there are. Fixed size arrays can be allocated both statically (when the size is known at compile time) or dynamically (when the size is unknown at compile time). However with large arrays it is often necessary to divide the array into smaller subarrays each of which is allocated separately (non-contiguously with each other) and maintain a separate array of pointers to keep track of each of those subarrays. Although this consumes more memory than a contiguously-allocated array would, it has the added benefit in that each subarray need not be the same length, thus it can actually save memory overall. However, if we had several such arrays then we would need yet another array in order to keep track of them all, and this array would need to be an array of pointers to pointers.

In computer terminology, pointer is a programming language. It is an important part of C language. Uses of pointers: C pointer, C arrays, C linked list, memory-mapped hardware, Pass-by-address using pointers, Dynamic memory allocation.

There is a similarity between the theories.The twins had just one similarity.

what are the similarity between aim objective

It is not possible to declare a two-dimensional array using an array of pointers in any programming language, but many programming languages support declarations of N-dimensional arrays of pointers.The exact syntax varies with the programming language, and requires support for N-dimensional arrays and pointers. In C, the following declares an array of pointer variables, each implemented as pointer to the generic type "void":void* array_1D[10];The type of the expression array_1D is "void * const."The following example expands on the previous one by declaring a two-dimensional array of "void" pointers:void* array_2D[10][20];The type of the expression array_2D is "void ** const."The last example declares a 3-dimensional array of "void" pointers, which can be seen as a 2-dimensional array of arrays of pointers:void* array_3D[10][20][30];

The similarity between a Horse and a camel is that you can ride them

Because of pointers and that all arrays are really pointers. A pointer something like *pointer can also be written as pointer[0] and *(pointer + 1) can also be written as pointer[1]

A static array is instantiated at compile time and exists for the entire duration of a program. The amount of memory allocated to a static array is fixed and cannot be altered at runtime. The memory resides in the program's data segment (the stack). A dynamic array is instantiated at runtime and exists from the point of instantiation until it is manually released back to the system. Failure to maintain at least one pointer to the memory will result in a memory leak. The amount of memory allocated is variable and can be altered at runtime. The memory resides in the free store (the heap). Unlike all static and all one-dimensional arrays, multi-dimensional arrays need not reside in contiguous memory. Each dimension can be split into multiple one-dimensional arrays using one-dimensional arrays of pointers and pointers to pointers.

The main Advantages of array : 1. You can use one name for similar objects and save then with the same name but different indexes. 2. Arrays are very useful when you are working with sequances of the same kind of data (similar to the first point but has a different meaning). 3. Arrays use reference type and so. The main advantages of pointers are : 1.) Function cannot return more than one value. But when the same function can modify many pointer variables and function as if it is returning more than one variable. 2.) In the case of arrays, we can decide the size of th array at runtime by allocating the necessary space. 3.) In the case of pointers to classes, we can use polymorphism and virtual classes to change the behavior of pointers to various types of classes at runtime

What is the similarity between email and Microsoft word