【发布时间】:2014-10-02 15:15:56
【问题描述】:
假设我有一个struct
struct point_2d {
int x,
int y
};
假设在我的程序中我保留了一个这种类型的数组,
main()
{
struct point_2d *coords = malloc(10*sizeof(struct point_2d));
...
}
我想对它们中的每一个进行操作(例如,将所有点的坐标设置为原点或其他东西)。
有没有办法在不知道数组长度的情况下循环遍历(例如使用字符串,递增指针直到遇到\0),还是我需要进一步输入来确定该长度?
【问题讨论】:
标签: c arrays loops memory foreach