c++
What is Function Prototypes

In C++ all functions must be declared before they are used. This is normally accomplished using a function prototype. Function prototypes were not part of the original C language. They were, however, added when C was standardized. While prototypes are not technically required by Standard C, their use is strongly encouraged. Prototypes have always been [...]

Read More
Posted on 1st November 20091 Comment
Variable Declaration-General Purpose Functions and Efficiency

Declaring Variable-Length Parameter Lists
You can specify a function that has a variable number of parameters. The most common example is printf(). To tell the compiler that an unknown number of arguments may be passed to a function, you must end the declaration of its parameters using three periods. For example, this prototype specifies that func() [...]

Read More
Posted on 1st November 2009No Comments
Returning from a Function in C and C++

Returning from a Function
There are two ways that a function terminates execution and returns to the caller. The first occurs when the last statement in the function has executed and, conceptually, the function’s ending curly brace (}) is encountered. (Of course, the curly brace isn’t actually present in the object code, but you can think [...]

Read More
Posted on 31st October 20092 Comments
How to Returning Pointers in C and C++

Returning Pointers
Although functions that return pointers are handled just like any other type of function, a few important concepts need to be discussed.
Pointers to variables are neither integers nor unsigned integers. They are the memory addresses of a certain type of data. The reason for this distinction is because pointer arithmetic is relative to the [...]

Read More
Posted on 30th October 20091 Comment
How to Returning Values in C and C++

Returning Values
All functions, except those of type void, return a value. This value is specified by the return statement. In C-language, if a non-void function does not explicitly return a value via a return statement, then a garbage value is returned. In C++, a non-void function must contain a return statement that returns a value. [...]

Read More
Posted on 30th October 2009No Comments
Function Arguments in C and C++

Function Arguments
If a function is to use arguments, it must declare variables that accept the values of the arguments. These variables are called the formal parameters of the function. They behave like other local variables inside the function and are created upon entry into the function and destroyed upon exit.

Read More
Posted on 29th October 20091 Comment