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...


main()
{
char *ptr = "Ramco Systems";
(*ptr)++;
printf("%s\n",ptr);
ptr++;
printf("%s\n",ptr);
}
Find the Outputs?

Answers were Sorted based on User's Feedback



main() { char *ptr = "Ramco Systems"; (*ptr)++; printf("%..

Answer / sumeet

Samco Systems
amco Systems

this will be the answer .. the reason being the ascii value
of r will be incremented so it now point to s( capital s
that is ) this account for (*ptr)++

next ptr++ will simply move you to the next charachter ..

Is This Answer Correct ?    20 Yes 7 No

main() { char *ptr = "Ramco Systems"; (*ptr)++; printf("%..

Answer / ruchi

Turbo c will give an answer
samco system
amco system
pointer ptr is at r
by(*ptr)++ we are incrementing it by one so we get s
by ptr ++ we are incrementing the addrestion of ptr so it
will give an output amco system;
but gcc compiler will not give any answer it will print
segmentation fault

Is This Answer Correct ?    7 Yes 0 No

main() { char *ptr = "Ramco Systems"; (*ptr)++; printf("%..

Answer / lucky

samco system
amco system

Is This Answer Correct ?    10 Yes 6 No

main() { char *ptr = "Ramco Systems"; (*ptr)++; printf("%..

Answer / madhu

segmentation fault.U can give that as *(ptr+1)

Is This Answer Correct ?    8 Yes 6 No

main() { char *ptr = "Ramco Systems"; (*ptr)++; printf("%..

Answer / chappa

The first increment is incorrect, since it will try to
increment the value of 'R' but will end up giving
Segmentation fault.

Second ptr++ is valid as it will shift the pointer from 'R'
to 'a'. The second print statement would have printed "amco
Systems", the compiler gives Seg fault due to the previous
incorrect increment.

Is This Answer Correct ?    2 Yes 0 No

main() { char *ptr = "Ramco Systems"; (*ptr)++; printf("%..

Answer / guest

error

Is This Answer Correct ?    6 Yes 5 No

main() { char *ptr = "Ramco Systems"; (*ptr)++; printf("%..

Answer / dhakchin moorthy.p

first printf stmt prints Ramco Systems
the error is in line ptr++;here u r trying to increment the
address holding by the pointer,pointer var may lost the
starting address.

Is This Answer Correct ?    0 Yes 1 No

main() { char *ptr = "Ramco Systems"; (*ptr)++; printf("%..

Answer / soundar

Address of the variable will be displayed for the first
printf stmt

previous address will be incremented and current address of
variable will displayed for second printf stmt

Is This Answer Correct ?    3 Yes 8 No

main() { char *ptr = "Ramco Systems"; (*ptr)++; printf("%..

Answer / vignesh1988i

Samco systems
amco systems



thank u

Is This Answer Correct ?    0 Yes 5 No

Post New Answer

More C Interview Questions

What is a null pointer assignment error? What are bus errors, memory faults, and core dumps?

0 Answers   Aspire, Infogain,


write an interactive C program that will encode or decode a line of text.To encode a line of text,proceed as follows. 1.convert each character,including blank spaces,to its ASCII equivalent. 2.Generate a positive random integer.add this integer to the ASCII equivalent of each character.The same random integer will be used for the entire line of text. 3.Suppose that N1 represents the lowest permissible value in the ASCII code,and N2 represents the highest permissible value.If the number obtained in step 2 above(i.e.,the original ASCII equivalent plus the random integer)exceeds N2,then subtract the largest possible multiple of N2 from this number,and add the remainder to N1.Hence the encoded number will always fall between N1 and N2,and will therefore always represent some ASCII character. 4.Dislay the characters that correspond to the encoded ASCII values.  The procedure is reversed when decoding a line of text.Be certain,however,that the same random number is used in decodingas was used in encoding.

0 Answers  


What is the use of header files?

0 Answers  


read a number & print all its devisors using c-program?

3 Answers  


What is selection sort in c?

0 Answers  


what is difference between ++(*p) and (*p)++

17 Answers   Accenture, HCL, IBM,


Write a programme to find even numbers without using any conditional statement?

3 Answers   ADD Software, Infosys,


the statement while(i) puts the entire logic in loop. this loop is called a) indefinite loop b) definite loop c) loop syntax wrong d) none of the above

0 Answers  


Explain c preprocessor?

0 Answers  


how to sort two array of characters and make a new array of characters.

1 Answers   Accenture,


What is the scope of static variables?

1 Answers  


Without Computer networks, Computers will be half the use. Comment.

0 Answers  


Categories