In the C programming language, pointer variables are initialized when the pointer points to a known area in your system's memory. There are four ways to accomplish this:
- Use the malloc statement, which designates a block of memory and then directs the pointer to it. The pointer is initialized because it's been filled with the address of the new memory block.
- Use a statement like p = q, where q points to a valid memory block. The pointer p will be initialized, because q is already directed at a valid address.
- Direct the pointer to an address that is already known.
- Use the value zero with a pointer. Any pointer can be set to zero, and in this state it won't be pointed toward any memory block. It will instead be used as a tag.
What was Storm Worm?
Answered by Science Channel
Where is the One Laptop per Child having the most success?
Answered by Nicholas Negroponte
How does Kazaa work?
Answered by HowStuffWorks