关于结构的一个小问题(20分)

  • 主题发起人 主题发起人 wheatMa
  • 开始时间 开始时间
W

wheatMa

Unregistered / Unconfirmed
GUEST, unregistred user!
声明一个结构体

struct IP_Name{
char IP[30];
char computerName[30];
int NumTime;
}IP_NameArray[50];

赋值操作......
IP_NameArray[1].IP="192.168.0.1"
先写者、类型不对 呵呵
IP_NameArray[1].computerName="MyPcName";
IP_NameArray[2].IP="192.168.0.2"

问题:
想知道
结构体数组有多少个值 ,俺不知道怎样得到结构数组有多少个,即IP_NameArray有两个
(一般的 例子如 StrLen(Array))


我想在一个
for循环里用,一般如 for(int i=0;i<strLen(Array);i++) 现在想知道结构数组有几个


 
typedef struct{

char IP[30];
char computerName[30];
int NumTime;
}IP_struct;
Ip_struct IP_nameArray[50];
......
sizeof(Ip_nameArray)/sizeof(Ip_struct)可得到结构数组有几个结构;
 
thanks 车金明

不好意思,刚刚看到帖子
你的方法是得到是静态数据,因为俺要的是动态的。请再发招
 
用Length(Array)可以得到
 
老兄你真能开玩笑
用Length(Array)能得到吗。数组的话就可以。

结构体是不行的。


呵呵
 
for i:=low(Array) to High(array) do
......
 
谢谢大家的关注,这个问题也解决了
用的是

Tlist 和 结构相结合的东东

详细看帮助,呵呵。我也是看帮助的,
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
551
import
I
后退
顶部