C Programming - Declarations and Initializations - Discussion
Discussion Forum : Declarations and Initializations - General Questions (Q.No. 11)
11.
When we mention the prototype of a function?
Answer: Option
Explanation:
A function prototype in C or C++ is a declaration of a function that omits the function body but does specify the function's name, argument types and return type.
While a function definition specifies what a function does, a function prototype can be thought of as specifying its interface.
Discussion:
46 comments Page 5 of 5.
Ravi said:
1 decade ago
What is the calling function?
Pratham said:
1 decade ago
A function call is an expression containing a simple type name and a parenthesized argument list.
Sasikalaa.s said:
1 decade ago
What is the difference between prototyping and declaration ?
Gurpreet Sidhu said:
1 decade ago
Prototyping means declaring a function.
Now What is declaration and definition?
In term of variables:
extern int a; //It is a declaration. Declaration means variable is not present at that time in memory.It will come in memory at the time of execution.
int a; //It is a declaration as well as definition. Definition means variable is present in memory. Where extern tells the compiler that a variable of type int and named 'a' will be linked to the program at runtime.
In term of Functions:
extern int fun(); //it is a prototype which tells the compiler that a function named 'fun' which will be linked at runtime may be present in the same file or outside the file.
int fun(); //it is a prototype which tells the compiler that a function named 'fun' which will be linked at runtime will be defined in the same file.
Now What is declaration and definition?
In term of variables:
extern int a; //It is a declaration. Declaration means variable is not present at that time in memory.It will come in memory at the time of execution.
int a; //It is a declaration as well as definition. Definition means variable is present in memory. Where extern tells the compiler that a variable of type int and named 'a' will be linked to the program at runtime.
In term of Functions:
extern int fun(); //it is a prototype which tells the compiler that a function named 'fun' which will be linked at runtime may be present in the same file or outside the file.
int fun(); //it is a prototype which tells the compiler that a function named 'fun' which will be linked at runtime will be defined in the same file.
Sindhu said:
1 decade ago
What does exactly prototype mean?
Sankar said:
1 decade ago
What is prototype?
Post your comments here:
Quick links
Quantitative Aptitude
Verbal (English)
Reasoning
Programming
Interview
Placement Papers