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:
calloc() and malloc() Functions
What is the difference between "calloc(...)" and "malloc(...)"?
✍: Guest
1. calloc(...) allocates a block of memory for an
array of elements of a certain size. By default the
block is initialized to 0. The total number of memory
allocated will be (number_of_elements * size).
malloc(...) takes in only a single argument which is
the memory required in bytes. malloc(...) allocated
bytes of memory and not blocks of memory like
calloc(...).
2. malloc(...) allocates memory blocks and returns a
void pointer to the allocated space, or NULL if there
is insufficient memory available.
calloc(...) allocates an array in memory with elements
initialized to 0 and returns a pointer to the
allocated space. calloc(...) calls malloc(...) in
order to use the C++ _set_new_mode function to set the
new handler mode.
2007-02-26, 8819👍, 0💬
Popular Posts:
Can Multiple Cursors Being Opened at the Same Time? - Oracle DBA FAQ - Working with Cursors in PL/SQ...
What are the high-level thread states? The high-level thread states are ready, running, waiting, and...
How was XML handled during COM times? During COM it was done by using MSXML 4.0. So old languages li...
What are shared (VB.NET)/Static(C#) variables? Static/Shared classes are used when a class provides ...
How do you handle change request? Normally change request are handled by preparing an Impact analysi...