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, 11367👍, 0💬
Popular Posts:
If we have multiple AFTER Triggers on table how can we define the sequence of the triggers ? If a ta...
What is Concern in AOP? gA concern is a particular goal, concept, or area of interesth There are m...
What's difference between HashTable and ArrayList ? You can access array using INDEX value of array,...
What are some advantages and disadvantages of Java Sockets? Advantages of Java Sockets: Sockets are ...
Where are all .NET Collection classes located ? System.Collection namespace has all the collection c...