Categories:
.NET (357)
C (330)
C++ (183)
CSS (84)
DBA (2)
General (7)
HTML (4)
Java (574)
JavaScript (106)
JSP (66)
Oracle (114)
Perl (46)
Perl (1)
PHP (1)
PL/SQL (1)
RSS (51)
Software QA (13)
SQL Server (1)
Windows (1)
XHTML (173)
Other Resources:
String Pointers
What will be printed as the result of the operation below:
main() { char *ptr = " Cisco Systems"; *ptr++; printf("%s\n",ptr); ptr++; printf("%s\n",ptr); }
✍: FYIcenter
1) ptr++ increments the ptr address to point to the
next address.
In the prev example, ptr was pointing to the space in
the string before C, now it will point to C.
2)*ptr++ gets the value at ptr++, the ptr is
indirectly forwarded by one in this case.
3)(*ptr)++ actually increments the value in the ptr
location. If *ptr contains a space, then (*ptr)++ will
now contain an exclamation mark.
Answer: Cisco Systems
2007-02-26, 9540👍, 0💬
Popular Posts:
How To Specify Two Background Images on a Page? - CSS Tutorials - Page Layout and Background Image D...
How To Escape Special Characters in SQL statements? - MySQL FAQs - Introduction to SQL Basics There ...
Explain simple Walk through of XmlReader ? In this section we will do a simple walkthrough of how to...
How To Use Subqueries with the IN Operator? - MySQL FAQs - SQL SELECT Statements with JOIN and Subqu...
what is a service contract, operation contract and Data Contract? - part 1 In the below sample we ha...