如何用二级指针访问结构体成员

感觉编译器比较奇怪,以下的->和.的选择由VS2017自己选择的,(意思就是我本来都打的.有的他给自动改成了->不按他来就报错error)structuser{charu... 感觉编译器比较奇怪,以下的->和.的选择由VS2017自己选择的,(意思就是我本来都打的.
有的他给自动改成了-> 不按他来就报错error)
struct user
{
char username[32];//用户名
char password[40];//密码
char privilege;//权限
}users[10] = { { "admin","saber~2001",5 },{ "liming","123456" ,4 },{ "zhanghua","654321" ,3 } };
struct user *b = &users[0];
struct user **c = &b;
printf("%s",users->password);
printf("%s",users[0].password);
printf("%s",b->password);
printf("%s",*b->password);
怎么用二级指针c来访问结构体的成员啊?
展开
 我来答
DoramiHe
2018-05-29 · 知道合伙人互联网行家
DoramiHe
知道合伙人互联网行家
采纳数:25332 获赞数:59541
2011年中山职业技术学院毕业,现担任毅衣公司京东小二

向TA提问 私信TA
展开全部
对于字符串正确的做法是这样:strcpy(pnew->name, "灰太狼");如果是结构中的数组,则应该用memcpy函数幅值。把分交出来吧
追问
问题已解决,是优先级没搞明白 用(**p).成员或(*p)->成员 就可以了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式