Home  >  Article  >  Backend Development  >  Where does C language return return to?

Where does C language return return to?

angryTom
angryTomOriginal
2020-02-15 17:26:4610908browse

Where does C language return return to?

c language return returns to where

c language return returns to the upper level, such as a recursive program, from the third level Return to the second level; for example, if it is an ordinary subroutine, then return to the main program.

The return in the main program is returned to the operating system.

For example, the following C program

int sum(int a, int b) {
        return a + b;
}
int main(int argc, char const *argv[])
{
        int c = sum(1000, 24);
        return 0;
}

The main function calls the sum function, the return of sum is returned to main, and the return in main is returned to the operating system. You can use echo $ under Linux system ?Query this value.

$? represents the exit status of the last command. The success value is 0, and the unsuccessful value is non-0! , using return 0 in a C program means that the program is running normally and there are no errors.

Recommended learning: c language video tutorial

The above is the detailed content of Where does C language return return to?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn