Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

void main()
{
int a[]={1,2,3,4,5},i;
for(i=0;i<5;i++)
printf("%d",a++);
getch();
}

Answer Posted / vikas thakur

The answer is error.
The reason is that we can't increment a constant(the
variable int a[] ). The expression int a[] is the address
where the system had placed your array and it will remain
to stay at that address until the program terminates. you
can't increment an address but you can increment a pointer.

.....the correct program would be....

void main()(
int a[]={1,2,3,4,5},i;
for(i=0;i<5;i++)
printf("%d",a[i]);
getch();
}

....in another way.....

void main()(
int a[]={1,2,3,4,5},i;
int *p;
p = a;
for(i=0;i<5;i++)
printf("%d",*(p++));
getch();
}

Is This Answer Correct ?    4 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What could possibly be the problem if a valid function name such as tolower() is being reported by the C compiler as undefined?

1330


Explain how do you sort filenames in a directory?

1077


How can a program be made to print the line number where an error occurs?

1134


How do you construct an increment statement or decrement statement in C?

1277


Which of the following operators is incorrect and why? ( >=, <=, <>, ==)

1229


What are the storage classes in C?

1203


What is the difference between c and python?

1235


What is #error and use of it?

1349


Is that possible to store 32768 in an int data type variable?

1139


What is difference between far and near pointers?

1106


What is the difference between array and structure in c?

1246


Are there any problems with performing mathematical operations on different variable types?

1106


given post order,in order construct the corresponding binary tree

2857


What is call by reference in functions?

1542


What is use of bit field?

1354