23-02-2016, 09:43 AM
Hello,
14.2 states that the "controlling variable" must be of essentially boolean type.
Does that mean that the following code is non-compliant?
Thanks a lot for any help!
14.2 states that the "controlling variable" must be of essentially boolean type.
Does that mean that the following code is non-compliant?
Code:
struct stuff
{
uint32_t id;
};
struct stuff stuff_array[MAXSTUFF];
struct stuff* stuff_lookup(uint32_t id)
{
uint8_t i;
struct stuff* found = NULL;
for (i = 0; (i < MAXSTUFF) && (found == NULL); i++) {
if (stuff_array[i].id == id) {
found = &(stuff_array[i]);
}
}
return found;
}
Thanks a lot for any help!
<t></t>