我正在使用argv来存储命令行中的字符.我只是注意到,如果我输入,#我得到一个空而不是字符#.为什么会这样?
#
#include <stdio.h> int main(int argc,char *argv[]) { printf("%c",argv[1][0]); }
上面的代码适用于任何字符,除了#返回分段错误(核心转储).
c arguments
arguments ×1
c ×1