免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1420 | 回复: 6
打印 上一主题 下一主题

[函数] 一个简单的IO函数应用,有问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-05 11:41 |只看该作者 |倒序浏览
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. main()
  4. {
  5.      char arr[16];
  6.      char *account,*date;
  7.      char *gets();
  8.      printf("accout");
  9.      account=gets(arr);
  10.      printf("date");
  11.      date=gets(arr);
  12.      printf("%s\n%s",account,date);
  13.      printf("OK");
  14. }
复制代码

以上是代码,运行后,account和date中的内容为什么是一样的?我想不明白

论坛徽章:
0
2 [报告]
发表于 2006-04-05 12:13 |只看该作者
指针account和date都指向了arr,打印的内容当然一样啦。

论坛徽章:
0
3 [报告]
发表于 2006-04-05 13:45 |只看该作者

回复 2楼 markcarmen 的帖子

知道了,谢了。
还有问题,一会儿再贴上来。

论坛徽章:
0
4 [报告]
发表于 2006-04-05 15:49 |只看该作者

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. main()
  4. {
  5.      unsigned char accountin[33],datein[8],tick_numin[8];
  6.      unsigned char *account,*date,*tick_num;
  7.      
  8.      printf("accout");
  9.      account=gets(accountin);
  10.      printf("date");
  11.      date=gets(datein);      
  12.      printf("ticknum");
  13.      tick_num=gets(tick_numin);
  14.    
  15.      printf("balance");
  16.      balan=gets(balanin);   
  17.    
  18.      printf("%s",account);
  19.      printf("%s",date);
  20.      printf("%s",tick_num);
  21.      printf("OK");
  22.      
  23. }

复制代码

[ 本帖最后由 kinglead 于 2006-4-5 15:52 编辑 ]

未命名.JPG (25.28 KB, 下载次数: 18)

运行时变量存储不对

 运行时变量存储不对

输入.JPG (7.2 KB, 下载次数: 16)

输入.JPG

论坛徽章:
0
5 [报告]
发表于 2006-04-05 16:20 |只看该作者
这个程序就是想看看unsigned到底怎么应用么?

  1. printf("balance");
复制代码

  1. balan=gets(balanin);   
复制代码
多余.

论坛徽章:
0
6 [报告]
发表于 2006-04-05 16:36 |只看该作者
我是要把输入存入各个数组,比如account,date

论坛徽章:
0
7 [报告]
发表于 2006-04-05 16:48 |只看该作者
已解决,是数组越界。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP