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:
Why does this code crash?
Why does this code:
char *p = "hello, world!";
p[0] = 'H';
crash?
✍: Guest
String constants are in fact constant. The compiler may place them in nonwritable storage, and it is therefore not safe to modify them. When you need writable strings, you must allocate writable memory for them, either by declaring an array, or by calling malloc. Try
char a[] = "hello, world!";
By the same argument, a typical invocation of the old Unix mktemp routine
char *tmpfile = mktemp("/tmp/tmpXXXXXX");
is nonportable; the proper usage is
char tmpfile[] = "/tmp/tmpXXXXXX";
mktemp(tmpfile);
2015-05-27, 1370👍, 0💬
Popular Posts:
If we have the following in a Java code: String s="abc"; String s2="abc"; Then what will be output o...
Enable ASP.NET polling using “web.config” file Now that all our database side is configured in order...
How to reduce the final size of an executable file? Size of the final execuatable can be reduced usi...
What is the difference between Session State and ViewState? ViewState is specific to a page in a ses...
What metrics will you look at in order to see the project is moving successfully? Most metric sets d...