我有一个简单的结构。指向指向c中结构的指针
struct grades
{
int lowest;
int highest;
};
然后,我要创建一个函数,该函数返回一个初始化结构的指针。
struct *grades setGrades(int low, int high)
{
struct *ptr = malloc(sizeof(struct grades));
ptr->lowest = low;
ptr->highest = high;
return ptr;
}
现在我应该使一个函数定义与struct **grades random(int size);
我应该为指针数组以grade
结构具有等于size
元件的数量分配空间。当创建指针数组时,我想将数组中的每个指针设置为一个新创建的数据结构,该结构的低变量等于10,高变量等于100,然后返回指针。
在这一点上,我真的迷失了,因为我在网上查找结构的双指针,但没有找到任何可以帮助我清楚理解的例子。我在想,如果有人能够向我解释结构的双重指针是如何工作的,它会给我一个正确方向上的好开始。
'struct * grades'和'struct * ptr' ??? – isedev 2014-10-02 14:42:47
更好的函数名称将是'createGradeSet',因为每次调用时都会返回一个新结构。 – 2014-10-02 14:45:02
编辑。该函数只是返回一个将初始化等级结构的指针。我故意做了一个简单的问题,更多的指针密集,所以我可以学习。我知道你可能会认为他为什么这样做?@isedev是否应该被命名为别的东西? – user1010101 2014-10-02 14:45:12