ChinaUnix.net
相关文章推荐:

c# main命令行 分离参数

在用main命令行参数中,发现如果输入的参数为字符串"!!", 则输入该字符串的结果不是"!!" 程序如下: #include int main(int argc, char*argv[]) { if(argc != 3){ printf("usage: %s str1 str2\n", argv[0]); return 0; } printf("%s,%s\n", argv[1],argv[2]); return 0; } 程序执行结果如下: debian:/home/program/myprogram# gcc testmain.c debian:/home/program/myprogr...

by Godbach - C/C++ - 2007-09-04 09:02:16 阅读(4963) 回复(14)

相关讨论

/////////factorial.c///////////// #include int factorial (int n) { if (n <= 1) return 1; else return factorial (n - 1) * n; } ////////////main.c//////////// #include #include int factorial (int n); int main (int argc, char **argv) { int n; if (argc < 2) { printf ("Usage: %s n ", argv [0]); return -1; } else { n = atoi (argv[1]); printf ("Fact...

by chengtao86 - C/C++ - 2009-01-06 18:38:27 阅读(4388) 回复(14)

《C++ Primer》中文版的7.2.6节以及第371页都用了main()函数的参数: int main( int argc, char **argv) { //................. } 可是到底是什么时候把实参传递给main( int argc, char **argv)的呢?书里面好像没有说,argc和argv是什么时候定义的呢,7.2.6节传递那个命令行是什么意思呢? 新手问题,望不吝指教!

by face_to_sea - C/C++ - 2008-05-29 13:30:07 阅读(1651) 回复(3)

一个疑问,向下面的代码: int main(a,b,c,d,e) { printf("e is %d\n",e); } 为什么可以通过编译呢?

by tianjiao08 - C/C++ - 2006-10-25 21:22:24 阅读(2234) 回复(18)

怎么public static void main(String args[]) 跟public static void main(String[] args) 效果一样啊?String[]是什么呢?String args[])应该是String数组吧,可String[] args这个是什么语法呢? 另:在一本书上看到这样的声明:String text[]... int count = text.length; 这个length是text的维数吧?因为书上说是text的长度,可text是个数组啊。而且text的类型String[]有length属性么?

by java初学者 - Java - 2006-08-03 22:50:48 阅读(1458) 回复(6)

main(int argc,char *argv[]) {} 在程序运行时输入参数,argv指向每个参数的首地址,程序应改为这些参数分配存储空间,否则那来的地址,可是我不明白程序为参数开辟存储空间的过程,请指教.

by beginer1 - C/C++ - 2004-10-18 12:15:44 阅读(847) 回复(6)

程序如下: main(int argc,char *argv[]) {while(argc-->;1) printf("%s\n",*++argv); } 请问:argv能否通过自加运算。

by whcjx - C/C++ - 2003-07-01 20:38:59 阅读(1227) 回复(9)

main(int argc,char *argv[],char **environ) 函数中,传给main参数的个数有没有限制? 若有,是多少? 若无,那argv的地址如何分配用来装参数? 比如,我们自己写的程序里 my_fun(int n,char *v[]) { ....... v=(char *)malloc(size);/*需要先分配空间才能写,可是main中不需要*/ ...... }

by likec - C/C++ - 2003-05-29 10:00:37 阅读(4653) 回复(17)

树上介绍main函数参数大都形势为 int main(int argc,char *argv[]) 第一个是int 值、第二个是指针数组,这个比较好理解 但是经常看见形势为 int main(int argc,char ** argv) main参数,请教这是什么含义??

by oract666 - C/C++ - 2007-01-16 19:16:45 阅读(1992) 回复(13)

看《hacker's delight》时,序中介绍了一个程序: main(a){printf(a,34,a="main(a){printf(a,34,a=%c%s%c,34);}",34);} 据说是打印自身的最短的C程序了,但我有个疑问,a是什么类型? 我猜是int,因为main(a){printf("%d",a);}的结果是1, 但是,当程序为 main(a,b,c){printf("%d %d",a,c);}时,编译也可通过,但c是个很大的值 让我很糊涂,请高人解释一下这段代码,万分感谢

by tianjiao08 - C/C++ - 2006-06-12 16:06:09 阅读(1515) 回复(5)

在 RedHat下编程, 以下代码 #ifndef __UNIXOS2__ int main(int argc, char *argv[]) #else int main(int argc, char *argv[], char *envp[]) #endif { ........ } 是不是可以 只留 int main(int argc, char *argv[]){....} 就可以了?

by japonensis - 程序开发 - 2005-12-20 17:17:31 阅读(721) 回复(6)