假如有一函数f, 没有参数, 则要这样调用:
f();
其中, f是函数f的函数名, 但对于
编译器来讲, f是一个地址, 它指向了f函数代码段的开头部分.而()是一个
运算符, 它非常类似于*, 但是*是取值的, 而()是让程序跳转到f处执行程序. 最后的那个分号就是标识着一个语句的结束
如果f有一个整型的参数, 那么需要这样调用:
f(1);
只是多了一个1, 这个1就是()运算符要复制到f函数的栈中了, 准确地说是复制到它的形参中.
如果f有多个参数, 则只需要在每个形参之间打上逗号:
f(1, 2, 3);
逗号只是用来起分隔作用.