对C语言的一点理解

今天在学习apue(advanced programing in the unix enviroment),里面看到了不少C语言代码。

给出下面的表达式,猜猜看这是在说什么?

exec

exit(main(exit(a()),exit(b()),exit(c()),...))

和Java类库中类占主体有点不一样,c的函数库里面主体是函数,函数分为两大类:function,procedure

function一般有返回值:function一般也都是值传递,即便传了指针和引用,也是不推荐对该指针和引用进行修改,这是linux设计思想中的“1thing(让每个程序只做一件事)”原则。而procedure没有返回值,它的目标就是对传入的参数进行修改。


环境表:

extern char **environ



你可能感兴趣的:(c)