所以,我一直在研究这个简单的代码块。我想打印,当我输入“./a.out -n”C编程和argv(指针算术)
但是,这是行不通的。我一直在使用stackoverflow试图解决这个问题,但没有这样的运气。任何帮助,将不胜感激。
#include <stdio.h>
#include <stdlib.h>
void parse_cmdline(int argc, char *argv);
int main (int argc, char *argv[]) {
parse_cmdline(argc, argv);
}
void parse_cmdline(int argc, char *argv)
{
int x,i,m,n = 0;
if (*(++argv) == 'n'){
x = 1;
printf("Output array: "); /* not being displayed*/
}
}
你不获取有关通过'焦炭警告**'的' char *'参数? – aschepler
是的,我做到了。但是,我在这里看到你仍然可以使用char *。所以,我只是无视它。 –