中易网

C++,如何求结构体中的数组的元素个数?

答案:3  悬赏:30  
解决时间 2021-02-19 20:49
C++,如何求结构体中的数组的元素个数?
最佳答案
第一种方法,设置一个结构体变量的成员为某个具体的常量,进行遍历寻找得出变量的数量 第二种方法,在输入时计算 第三种,建立一个有指针域的动态链表 用第三种方法实现的一个例子
全部回答

通常要用到具体的对象。
例如:
#include <stdio.h>
struct A{
int a[10];char b[3];
} sa;

int main(){
int na,nb;
na = sizeof(sa.a)/sizeof(int);
nb = sizeof(sa.b)/sizeof(char);
printf("Number of elementsa:%d b:%d\n",na,nb);
return 0;
}
输出:
Number of elements a:10 b:3
-----------
你现在的特例,只有1个成员,可以用:
struct A {int a[10];};
printf("%d",sizeof(struct A)/sizeof(int));
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
小米5连不上数据网络什么情况
余事勿取在宜和在忌有什么不同
移动电源 输入DC5V — 1000mA 、USB智能充:
39*8 62*8-8的简便计算
完美告白!博贤的微博QQ多少
收到了一张传票。真的假的。大家帮我看看
我老公说我管不了他这句话来气我,压我!意思
我写了一个小说。想找一个福利待遇对新人不错
乔丹穿到那代篮球鞋时退役的
人流后13天后出血,正常吗?而且血是棕黑色,
沃尔堡壁挂炉涞源总代理地址在什么地方,想过
工作之余还想做点别的做什么好呢
怎么样才算长得丑的,
医疗器械的包装要求:体积( cm× cm× cm )
抚顺日报社我想知道这个在什么地方
推荐资讯
成都市锦工驾校(大邑分校)地址有知道的么?有
东兴花园在什么地方啊,我要过去处理事情
谁有青丘的耽美小说鬼话连篇?求云盘链接
现在正常上班是不是都按167小时算的,其余按
急...我看我姐姐用一个很像沐浴露的东西去除
浙江嘉兴有没到有巢湖的客车
为什么正压力的方向是垂直于接触面向上而不是
中国移动通信嘉伟指定专营店地址在哪,我要去
金吉列出国留学消费教育学校在哪里啊,我有事
仃车场用水泥20公分厚路面硬化造价1000平米
从辉县到万仙山有旅游专线吗?多少钱?
多乐士安家丽净味油漆,多久可入住
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?