#include <stdio.h>
#include <stdint.h>
#include <stdlib.h>
typedef struct element
{
uint16_t value_raw;
float value_scaled;
char *tag;
char *id;
float scale;
} element;
element *pv;
int findoutthesize() { return 16; }
int main()
{
int i;
int size = findoutthesize();
pv
= malloc(sizeof(element
) * size
);
/* and then access the elements like this */
for (i = 0; i < size; i++)
pv[i].scale = (float) i;
for (i = 0; i < size; i++)
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRpbnQuaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgoKdHlwZWRlZiBzdHJ1Y3QgZWxlbWVudAp7CiAgdWludDE2X3QgdmFsdWVfcmF3OwogIGZsb2F0IHZhbHVlX3NjYWxlZDsKICBjaGFyICp0YWc7CiAgY2hhciAqaWQ7CiAgZmxvYXQgc2NhbGU7Cn0gZWxlbWVudDsKCmVsZW1lbnQgKnB2OwoKaW50IGZpbmRvdXR0aGVzaXplKCkgeyByZXR1cm4gMTY7IH0KCmludCBtYWluKCkKewogIGludCBpOwogIGludCBzaXplID0gZmluZG91dHRoZXNpemUoKTsKICBwdiA9IG1hbGxvYyhzaXplb2YoZWxlbWVudCkgKiBzaXplKTsKCiAgLyogYW5kIHRoZW4gYWNjZXNzIHRoZSBlbGVtZW50cyBsaWtlIHRoaXMgKi8KICBmb3IgKGkgPSAwOyBpIDwgc2l6ZTsgaSsrKQogICAgcHZbaV0uc2NhbGUgPSAoZmxvYXQpIGk7CiAgICAKICBmb3IgKGkgPSAwOyBpIDwgc2l6ZTsgaSsrKQogICAgcHJpbnRmKCIlZlxuIiwgcHZbaV0uc2NhbGUpOyAgICAgIAogIAogIHJldHVybiAwOyAgCn0K