一般main的argv会被当作命令列引数
假设程式编译好为
test.exe
main程式
int main(int argc, char* argv[])
执行方式
dos视窗输入
#test.exe 0
在argv[0]是“test.exe”
但是在argv[1]收到会是什么?
因为如果传0给argv似乎不会被当作“0”或\0
′0′因为是字符当然也不符合
后来有查了一下
https://goo.gl/z9gYgt
似乎char* 0反而会被当作
null-pointer value of type char *
想问一下这算是C++的特殊情况吗,还是遇到0都会有这种现象