一般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都會有這種現象