| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 981 人关注过本帖
标题:【求助】大神请留步关于数组问题
取消只看楼主 加入收藏
邵蜜柚
Rank: 2
来 自:权大大
等 级:论坛游民
帖 子:79
专家分:86
注 册:2015-2-8
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:10 
【求助】大神请留步关于数组问题
程序代码:
#include <stdio.h>
#define MAXLINE 40
#define LEN 61
void gettext(char (*t)[LEN],int *m)
{ int n;
  printf("Enter textline,ended to empty line:\n");
  n=0;
  gets(t[n]);
  while(*t[n])
  { n++;gets(t[n]);
  *m=n;
  }
}
void puttext(char t[][LEN],int n)
{ int i;
  for(i=0;i<n;i++)
  {printf("%-2d:",i+1);
   puts(t[i]);
  }
}
main()
{ char text[MAXLINE][LEN];int n;
  gettext(text,&n);
  puttext(text,n);
}


题目是编写程序从终端输入若干文本行(每行不超过40行,每行不超过60个字符),遇空行结束输入,然后将此文本左侧加上行号后输出。
2015-02-12 20:15
邵蜜柚
Rank: 2
来 自:权大大
等 级:论坛游民
帖 子:79
专家分:86
注 册:2015-2-8
收藏
得分:0 
我想问的是在gettext函数中,gets(t[n])是什么意思,读入文本行的话为什么是一个【一维数组】呢?而且*t[n]又是什么意思?

请给你男神一个爱你的理由。
2015-02-12 20:17
邵蜜柚
Rank: 2
来 自:权大大
等 级:论坛游民
帖 子:79
专家分:86
注 册:2015-2-8
收藏
得分:0 
回复 3楼 TonyDeng
t是一个行指针呀,怎么会跑出来t[n]这个一维数组呢。。实在不明白。。求指教

请给你男神一个爱你的理由。
2015-02-12 21:21
邵蜜柚
Rank: 2
来 自:权大大
等 级:论坛游民
帖 子:79
专家分:86
注 册:2015-2-8
收藏
得分:0 
回复 7楼 猫林heart
做形参的话是一样的吧=3=

请给你男神一个爱你的理由。
2015-02-14 19:02
邵蜜柚
Rank: 2
来 自:权大大
等 级:论坛游民
帖 子:79
专家分:86
注 册:2015-2-8
收藏
得分:0 
回复 8楼 诸葛欧阳
那t[n]当n取0、1、2的时候就是第一二三行首地址的意思

请给你男神一个爱你的理由。
2015-02-14 19:03
邵蜜柚
Rank: 2
来 自:权大大
等 级:论坛游民
帖 子:79
专家分:86
注 册:2015-2-8
收藏
得分:0 
回复 12楼 wmf2014
我也想问这个~十分感谢TAT

gets(t[n])=gets(&t[n][0])吗。
也就是代码中这个t[n]是代表的每行首地址的值吗?

请给你男神一个爱你的理由。
2015-02-14 19:09
邵蜜柚
Rank: 2
来 自:权大大
等 级:论坛游民
帖 子:79
专家分:86
注 册:2015-2-8
收藏
得分:0 
回复 14楼 TonyDeng
在主函数带进来以后这应该是个数组吧,关键是我不懂的是:gets(t[n])=gets(&t[n][0])吗。
也就是代码中这个t[n]是代表的每行首地址的值吗?

请给你男神一个爱你的理由。
2015-02-14 19:12
邵蜜柚
Rank: 2
来 自:权大大
等 级:论坛游民
帖 子:79
专家分:86
注 册:2015-2-8
收藏
得分:0 
回复 14楼 TonyDeng
大神感谢你说了这么多~
主要是我不明白的是这个gets(t[n])括号里面那个是不是每行首地址的值。

还有*t[n],在二维数组里,t[0]是第一行首地址,*t[0]就是第一行第一个元素的值吗?

请给你男神一个爱你的理由。
2015-02-14 19:15
邵蜜柚
Rank: 2
来 自:权大大
等 级:论坛游民
帖 子:79
专家分:86
注 册:2015-2-8
收藏
得分:0 
回复 19楼 TonyDeng
是字符一维数组??

请给你男神一个爱你的理由。
2015-02-14 19:17
邵蜜柚
Rank: 2
来 自:权大大
等 级:论坛游民
帖 子:79
专家分:86
注 册:2015-2-8
收藏
得分:0 
回复 22楼 TonyDeng
搜嘎。懂啦,十分感谢!

请给你男神一个爱你的理由。
2015-02-14 19:24
快速回复:【求助】大神请留步关于数组问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026597 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved