免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: _HellAngel_
打印 上一主题 下一主题

[C] 请教一个关于main()函数的问题。。(新手请教) [复制链接]

论坛徽章:
1
白羊座
日期:2014-03-22 18:23:03
21 [报告]
发表于 2013-01-13 23:30 |显示全部楼层
回复 49# 方兆国

恩。。各位兄弟早点休息吧。。明天一早还要上班。。= =。。。环境小弟我回头去捣鼓捣鼓好了。。不碍事。。。
   

论坛徽章:
1
白羊座
日期:2014-03-22 18:23:03
22 [报告]
发表于 2013-01-13 23:38 |显示全部楼层
回复 52# gvim

恩。。我电脑里杂七杂八的东西貌似装得还真的蛮多的。。= =。。。
   

论坛徽章:
1
白羊座
日期:2014-03-22 18:23:03
23 [报告]
发表于 2013-01-13 23:43 |显示全部楼层
回复 54# 方兆国

你好一些来着。。我是除了Eclipse之外。。其他我一个都不认得= =

   

论坛徽章:
1
白羊座
日期:2014-03-22 18:23:03
24 [报告]
发表于 2013-01-14 20:58 |显示全部楼层
回复 57# Ager

好吧。。工作党伤不起。。早上用手机看到帖子了。。但也只能现在回来回了= =。。。
我写个看看。。我也不知道。。。对不对= =。。
  1. #include<stdio.h>

  2. int foo(int barz, char *quox[])
  3. {
  4.     while(--barz > 0)
  5.        printf("%s", *++quox);
  6.      return 0;
  7. }
复制代码

论坛徽章:
1
白羊座
日期:2014-03-22 18:23:03
25 [报告]
发表于 2013-01-16 00:25 |显示全部楼层
回复 65# Ager


我也觉得模模糊糊。= =。。。好像也不是我习惯用前缀。。。好像跟个什么程序名有关= =。。。   

论坛徽章:
1
白羊座
日期:2014-03-22 18:23:03
26 [报告]
发表于 2013-01-16 01:20 |显示全部楼层
本帖最后由 _HellAngel_ 于 2013-01-16 02:13 编辑

回复 68# Ager

难道说。。quox[0]是。。启动我这个程序的程序名。。所以。。。。最开始让它打印出的应该是quox[1]才对。。?

明天要考试。。先睡了。。= =。。。北北。。Ager哥也早点睡吧。= =

论坛徽章:
1
白羊座
日期:2014-03-22 18:23:03
27 [报告]
发表于 2013-01-17 03:03 |显示全部楼层
本帖最后由 _HellAngel_ 于 2013-01-17 23:35 编辑

回复 70# Ager

SOGA.....那应该是用后缀自增运算符才好= =。。。我的确把main()函数的一些东西不知所以然的混进来了。。我晕= =。。。程序。。应该是。。。
  1. #include<stdio.h>

  2. int foo(int barz, char *quox[])
  3. {
  4.     while(--barz > 0)
  5.        printf("%s", *(quox++));
  6.      return 0;
  7. }
  8.    
复制代码
最开始打印的应该是quox[0]。



如果按照我之前的。。用前缀自增运算符。。。= =。。最先打印的。。是。。quox[1].....

论坛徽章:
1
白羊座
日期:2014-03-22 18:23:03
28 [报告]
发表于 2013-01-20 20:35 |显示全部楼层
回复 72# Ager


恩。。我准备继续回来搞这个帖子= =。。。实例写好了。。Ager哥你也看过了。。。额。。就看看。。切不切题。。= =
  1. #include<stdio.h>
  2. #include<string.h>

  3. int foo(int barz, char *quox[]);

  4. char *p, c;
  5. int n = 0;

  6. int main(void)
  7. {
  8.     while((c = getchar()) != EOF) {
  9.         *p++=c;
  10.         n = strlen(*p);
  11.         foo(n, *p);
  12.     }
  13.     return 0;
  14. }


  15. int foo(int barz, char *quox[])
  16. {
  17.     while(--barz > 0)
  18.        printf("%s", *(quox++));
  19.      return 0;
  20. }
复制代码

论坛徽章:
1
白羊座
日期:2014-03-22 18:23:03
29 [报告]
发表于 2013-01-20 21:53 |显示全部楼层
本帖最后由 _HellAngel_ 于 2013-01-20 22:46 编辑

回复 74# Ager

恩。。我的确是根据印象自己写的= =。。不过我的确不知道我写的是什么= =。。strlen我也不是很理解= =。。我晓得= =。。。恩。。我也有斟酌过*p和p。。只是用起来的时候的确还是一头雾水= =。。。悲剧。。。果然不写不知道。。一写吓一跳= =。。。。。写简单点的。。。。我还得再想想= = 。。。所以我还得再回去看看。。那几个关于指针的帖子。。以及。数组。。数组。。数组这玩意。。我好像没写帖子问过。。= =。。有必要再来问一些= =。。。还有Ager哥你说的C中最难的。。数据类型= =。。我。。。。。。
   

论坛徽章:
1
白羊座
日期:2014-03-22 18:23:03
30 [报告]
发表于 2013-01-20 21:56 |显示全部楼层
回复 75# Ager

恩。。的确深受打击。。噗。。所以我后来把名字改了的= =。。。不过我喜欢这个样子。。不然我又无聊了。。噗= =。。如此BT的想法。。。= =。。呵呵。。。我再继续理解理解。。= =。。
   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP