C语言中,结构体数组中的成员是字符数组,其各元素怎么引用? 5

例如:struct{charc[10];}a[10];怎么引用c[10]里的各元素,如c[0],c[1]等... 例如:
struct
{
char c[10];
}a[10];
怎么引用c[10]里的各元素,如c[0],c[1]等
展开
 我来答
风若远去何人留
推荐于2016-02-05 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450101
专业C/C++软件开发

向TA提问 私信TA
展开全部
先以数组名加下标,访问对应的结构体变量。
然后再以.成员名的方式,访问数组名。
最终以数组名加下标的方式,访问具体的数组元素。
比如
struct test
{
char a[100];

};
在定义
struct test t[20];
的情况下,访问t的第i个元素中,a的第j个字符的代码,可以写作
t[i].a[j]
L_o_o_n_i_e
2007-10-11 · TA获得超过4.2万个赞
知道大有可为答主
回答量:8507
采纳率:38%
帮助的人:5065万
展开全部
#include<stdio.h>
struct
{
char c[10];
}a[10];

void main()
{
int i;
strcpy(a[9].c,"123456789A"); // 给a[9]里的c初值
for (i=0;i<10;i++) printf("%c\n",a[9].c[i]); //依次打出各元素
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
花式码农
2007-10-11 · TA获得超过1.7万个赞
知道大有可为答主
回答量:4894
采纳率:0%
帮助的人:4687万
展开全部
如:
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
{
a[i].c[j] = '0';
}
}
就这样即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式