小编Jul*_*esR的帖子

为什么argv上的字符#为null

我正在使用argv来存储命令行中的字符.我只是注意到,如果我输入,#我得到一个空而不是字符#.为什么会这样?

#include <stdio.h>

int main(int argc,char *argv[])
{
    printf("%c",argv[1][0]);
}
Run Code Online (Sandbox Code Playgroud)

上面的代码适用于任何字符,除了#返回分段错误(核心转储).

c arguments

3
推荐指数
1
解决办法
65
查看次数

标签 统计

arguments ×1

c ×1