1)#include <iostream.h>

int main()
{
int *a, *savea, i;

savea = a = (int *) malloc(4 * sizeof(int));

for (i=0; i<4; i++) *a++ = 10 * i;


for (i=0; i<4; i++) {
printf("%d\n", *savea);
savea += sizeof(int);
}
return 0;
}
2)#include <iostream.h>

int main()
{
int *a, *savea, i;

savea = a = (int *) malloc(4 * sizeof(int));

for (i=0; i<4; i++) *a++ = 10 * i;


for (i=0; i<4; i++) {
printf("%d\n", *savea);
savea ++;
}
return 0;
}
The output of this two programs will be different why?

Answer Posted / ips

In 1st Case(savea++)
--------------------
The Integer Pointer Is Incremented just Once.(as it Is
Implimented in c/c++).which means the pointer is shifted
4bytes(size of type 'int') ahead.

In 2nd Case(savea+=sizeof(int))
-------------------------------
Here The Statement implies:-
savea+=4;
The above statement says that,the integer pointer is to
be increamented 4times.means,the Pointer now is shifted 16
bytes(4*sizeof type 'int').which is Out of scope of the
integer array in the Programme.

Is This Answer Correct ?    3 Yes 1 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Write a program which uses functions like strcmp(), strcpy()? etc

717


What is the use of pointer in c++ with example?

642


Which operations are permitted on pointers?

659


What are pointers, when declared, intialized to a) NULL b) Newly allocated memory c) Nothing. Its random

762


Perform addition, multiplication, subtraction of 2-D array using Operator Overloading.

3444






What is ifstream c++?

660


What does scope resolution operator do?

702


the first character in the variable name must be an a) special symbol b) number c) alphabet

702


What is ios in c++?

750


What is the use of structure in c++?

635


What is overloading unary operator?

723


Why are pointers not used in c++?

711


What are the operators in c++?

763


What is stl containers in c++?

673


If horse and bird inherit virtual public from animal, do their constructors initialize the animal constructor? If pegasus inherits from both horse and bird, how does it initialize animal’s constructor?

746