Categories:
.NET (357)
C (330)
C++ (184)
CSS (84)
DBA (2)
General (7)
HTML (4)
Java (574)
JavaScript (106)
JSP (66)
Oracle (114)
Perl (46)
Perl (1)
PHP (2)
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, 1667👍, 0💬
Popular Posts:
How To Create Nested Tables? - XHTML 1.0 Tutorials - Understanding Tables and Table Cells You can cr...
When does the compiler not implicitly generate the address of the first element of an array? Wheneve...
What Tools to Use to View HTML Documents? The basic tool you need to view HTML documents is any Web ...
What are urlencode() and urldecode() functions in PHP? string urlencode(str) - Returns the URL encod...
In which event are the controls fully loaded ? Page_load event guarantees that all controls are full...