问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于结构体数组赋值的问题

发布网友 发布时间:2022-04-25 20:40

我来回答

1个回答

热心网友 时间:2022-06-17 05:48

我来分析一下,
struct save_account//保存登录帐户密码
{
char account[10];
char password[10];
}users[10] = {0};
这个我理解是定义了一个结构数组users[10], 并初始化为0.
也就是说user[]数组有10个元素,每个元素是上面的这样一个结构.

下面来看strcpy这个函数,是标准c库函数, 原型是
char * strcpy(char * strDest,const char * strSrc);

这个函数是把src所指由NUL结束的字符串复制到dest所指的数组中。
所以用这个函数,字符串必须以NULL结束,否则可能会发生访问越界. 而两个参数应该是数组首地址,所以如果要用这个函数,应该这样写strcpy(users[10].account,a);
可以构造一个循环,代码如下:
for(i = 0; i < 10;i++)
{
strcpy(users[i].account,a);
strcpy(users[i].password,pwd);
}

至于你提出的方法2的直接给数组附值,是不合法的.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
邯郸哪些酒店有浴缸 关于选择快递公司 问一下,不到1公斤的东西寄到1500公里外要多少钱。什么快递便宜点。 家电科普 电热水器安全使用那些事儿 教你如何安全使用家电? 水果有农药残留怎么办 荣耀之光手游下载如何下载 自考问答:心理障碍常见的判别标准有几种 王者荣耀荣耀之光头像框获得方法一览[图]-手游攻略-游戏鸟手游网_百度... ...七八次体检就是最近两个月做了两次 明天又要体检入职 做那个胸... 请教有关条件变量cond是如何使用的,具体用来干吗的?谢谢 如何让linux 2.6.18-274版本 支持timerfd linux内核中mdelay怎么实现 time.h头文件实现代码 nanosleep函数 原型是什么 它是以什么单位来计算的(如:毫秒,微妙,纳秒等) c语言代码求助,高手请进。 什么是节点?在linux内核中如何实现的? apue图4-21程序错误提示incompatible types when assigning to type struct timespec fom type _time_t VxWorks 中timespec这个结构体,如果用clock_gettime()来获取tv_sec,tv_nsec,得到的数值代表什么意思啊? redefinition of ‘struct timespec’ 该怎么解决 佳能什么镜头适合拍集体照 一般用单反相机拍50人左右的集体照应该用什么镜头比较好?! 拍集体照用什么档 单反相机拍集体相,用什么档拍好 单反拍集体照要怎么拍 请问我想买一台单反用来拍摄婚礼摄像和学生毕业集体照,请推荐机型和镜头配置,谢谢! 拍一百多人的集体照用什么相机和镜头好 拍摄70人左右的集体照用什么镜头比较好?大概用多少的焦距? 单反相机拍70人的合影! 拍集体照单反怎么设置好? 亲子鉴定结果中说排除同卵多胞胎,近亲,及外源干扰的前提下,支持被检父亲是孩子的生物学父亲? udelay在在linux中都有哪些功能 广角镜头和普通镜头的差别 无线蓝牙发射器有哪些用途? 车载蓝牙发射器怎么用 蓝牙音频发射器用多少伏的电压? 蓝牙音频发射器连接蓝牙耳机成功,但耳机没有声音,是什么原因? 为什么手机开蓝牙会很耗电?? 笔记本使用蓝牙需加发射器吗 哪种银行卡用钱免利息的什么卡? 哪个银行的信用卡可以免息提现? 光大银行自选免息分期付款 用什么银行信用卡分期付款可以免利息???我记得在网上听过有!!! 尼康分期免息哪家银行 哪个银行的信用卡分期手续费最低? 哪家银行的信用卡分期手续费最低 用信用卡账单分期能免息吗? 农村箍堂子占用耕地违法吗?在民法典中怎么规定的 配电房电柜着火用什么灭火? 农村箍井的方法 配电房应该使用什么灭火设备?