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, 11280👍, 0💬
Popular Posts:
What is effort variance? Effort Variance = (Actual effort – Estimated Effort) / Estimated Effort.
How To Use mysqlbinlog to View Binary Logs? - MySQL FAQs - Server Daemon mysqld Administration If yo...
How can we implement singleton pattern in .NET? Singleton pattern mainly focuses on having one and o...
What are the high-level thread states? The high-level thread states are ready, running, waiting, and...
How To Dump the Contents of a Directory into an Array? - PHP Script Tips - Working with Directoris a...