我正在阅读mcachefs
一些代码,但无法理解一些代码,如下所示:
printf("mcachefs " __MCACHEFS_VERSION__ " starting up...\n");
if (argc == 1 || argv[1][0] == '-')
{
fprintf(stderr,
"\tError : first argument shall be the the mcachefs_mountpoint !\n");
exit(2);
}
我有两个问题:1:对于printf("mcachefs " __MCACHEFS_VERSION__ " starting up...\n")
,它是正确的使用方式printf
吗?我从未见过这样的使用方式。
- 是什么意思
argv[1][0]
?我知道argv[]
代表来自命令行的参数。但是,它不是一维数组吗?