我打字的时候遇到了这个问题man 2 open
.它说开放有两种,一种有两个args,一种有三种!上次我检查时我们无法在C中重载功能.他们是怎么做到的?他们用C++写的吗?
int open(const char * pathname, int flags);
int open(const char * pathname, int flags, mode_t mode);
Run Code Online (Sandbox Code Playgroud) 例一
#!/bin/sh
# purpose: print out current directory name and contents
pwd
ls
Run Code Online (Sandbox Code Playgroud)
例二
# purpose: print out current directory name and contents
#!/bin/sh
pwd
ls
Run Code Online (Sandbox Code Playgroud)
有什么区别 - 如果我把第一行作为注释(#
),#!/bin/sh
作为第二行,将会发生什么?
是什么意思#!/bin/sh
?