Home / C Programming / Functions :: Discussion

Discussion :: Functions

  1. If a function contains two return statements successively, the compiler will generate warnings. Yes/No ?

  2. A.
    Yes
    B.
    No

    View Answer

    Workspace

    Answer : Option A

    Explanation :

    Yes. If a function contains two return statements successively, the compiler will generate "Unreachable code" warnings.

    Example:

     #include<stdio.h> int mul(int, int); /* Function prototype */  int main() {     int a = 4, b = 3, c;     c = mul(a, b);     printf("c = %d\n", c);     return 0; } int mul(int a, int b) {    return (a * b);    return (a - b); /* Warning: Unreachable code */ } 

    Output:
    c = 12


Be The First To Comment