| Pointer | Array |
| 1. A pointer is a place in memory that keeps address of another place inside | 1. An array is a single, pre allocated chunk of contiguous elements (all of the same type), fixed in size and location. |
| 2. Pointer can’t be initialized at definition.
| 2. Array can be initialized at definition. Example int num[] = { 2, 4, 5} |
| 3. Pointer is dynamic in nature. The memory allocation can be resized or freed later. | 3. They are static in nature. Once memory is allocated , it cannot be resized or freed dynamically. |
| 4. The assembly code of Pointer is different than Array | 4. The assembly code of Array is different than Pointer. |
تعليقات: 0
إرسال تعليق