指针形式表示结构体内的数组(结构体中用指针数组(非大神不能解))
2024-08-17 12:26:07 :0
各位老铁们好,相信很多人对指针形式表示结构体内的数组都不是特别的了解,因此呢,今天就来为大家分享下关于指针形式表示结构体内的数组以及结构体中用指针数组(非大神不能解)的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
本文目录
结构体中用指针数组(非大神不能解)
char *name; // 表示name是一个数组,元素类型是char *看你的逻辑- -估计是多谢了个*还有scanf错了scanf("%s %d ",ptr-》name,&ptr-》number);
c语言 指针怎么指向一个结构数组
楼上都回答得这么复杂吗?我写简单一点的struct str{ int n; int s;};void main(){struct str a中的成员n和s 分别赋值为1和2,对a中的成员设置为3和4。 注:有些编译器可能不需要最前面的struct来声明 结构对象。 struct str *p=a; //声明一个结构指针,并把结构数组的地址赋给该指针 printf("%d",p-》n); //访问结构数组对象a中的变量n的值,也就是1printf("%d",(p+1)》n); //访问结构数组对象a处。}
关于本次指针形式表示结构体内的数组和结构体中用指针数组(非大神不能解)的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。
本文编辑:admin
更多文章:
《传奇永恒》公会任务攻略 公会任务怎么做?天天传奇巅峰大乱斗玩法规则介绍
2024年6月30日 23:52
win7忘记密码按f8没用(win7旗舰版开机密码忘了按F8选择安全模式也没用怎么办啊)
2024年7月1日 20:50