11智能在线
新记
如何访问用malloc分配内存空间的结构体数组成员
struct Point{
int x;
int y;
}
Point* pt;
pt = (Point*)malloc(10 * sizeof(Point));
这样申请是否正确?如何访问每一个成员?
举报该文章
相关建议 2012-04-06
申请是正确的,分配了10个point类型的数组,访问可以直接使用下标 如:pt[0].x , pt[0].y; 访问第几个元素,直接下标即可
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/sqv24m74p.html
其他看法
第1个回答 2012-04-06
这样申请是正确的。
访问第一个结构体 pt[0]->x,pt[0]->y; 最后一个pt[9]->x,pt[9]->y;
相似回答
大家正在搜
相关问题
如何动态用malloc申请结构体数组,并且能用下标访问
C语言 结构体数组指针 与malloc内存分配的问题
C语言动态分配内存给结构体数组
如果结构体数组用malloc分配完一段内存后,但是不够实际使...
c语言如何在动态的结构体数组开辟新空间
用malloc函数动态分配内存来建立一个一维数组
C语言中,怎么使用malloc函数为数组指针分配空间 比如要...
怎么给一个结构体数组分别分配空间 csdn