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, 1574👍, 0💬
Popular Posts:
Would I use print "$a dollars" or "{$a} dollars" to print out the amount of dollars in this example?...
What is the significance of Finalize method in .NET? .NET Garbage collector does almost all clean up...
What does a special set of tags <?= and ?> do in a PHP script page? <?= express...
Can you explain Forms authentication in detail ? In old ASP if you where said to create a login page...
What are the two fundamental objects in ADO.NET ? Datareader and Dataset are the two fundamental obj...