如何在C程序中指向结构体?
我有一个像这样的结构
typedef struct{
int stat;
}dot;
我想在这样的过程中访问这个结构
void change(dot *stat){
stat[5][5].stat = 5;
}
int main(){
dot mydottes[10][10];
mydottes[5][5].stat = 3;
change(&mydottes);
return 0;
}
但是当我编译它时,它返回错误。那么如何在程序中指向一个结构体呢?
最好的问候
(抱歉我的英语不好)
I have a structure like this
typedef struct{
int stat;
}dot;
And I would like to acces this structure in a procedure like this
void change(dot *stat){
stat[5][5].stat = 5;
}
int main(){
dot mydottes[10][10];
mydottes[5][5].stat = 3;
change(&mydottes);
return 0;
}
But when I compiled this, it return errors. So how to pointing a structure in a procedure?
Best Regards
(sorry for my bad english)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
更改您的代码如下:
Change your code as follows: