Computer Science, asked by pandadebabrata432, 1 month ago

If *p is pointing to a float type variable , incrementing p (p++) will increment the memory address by ____________ Bytes​

Answers

Answered by Aniruddhadutta32
0

Answer:

Pointers variables are also known as address data types because they are used to store the address of another variable. The address is the memory location that is assigned to the variable. It doesn’t store any value.  

Hence, there are only a few operations that are allowed to perform on Pointers in C language. The operations are slightly different from the ones that we generally use for mathematical calculations. The operations are:  

Increment/Decrement of a Pointer

Addition of integer to a pointer

Subtraction of integer to a pointer

Subtracting two pointers of the same type

Increment/Decrement of a Pointer

Increment: It is a condition that also comes under addition. When a pointer is incremented, it actually increments by the number equal to the size of the data type for which it is a pointer.  

For Example:  

If an integer pointer that stores address 1000 is incremented, then it will increment by 2(size of an int) and the new address it will points to 1002. While if a float type pointer is incremented then it will increment by 4(size of a float) and the new address will be 1004.

Decrement: It is a condition that also comes under subtraction. When a pointer is decremented, it actually decrements by the number equal to the size of the data type for which it is a pointer.

Explanation:

Similar questions