I want a function to return multiple values after doing data processing i.e. void test(int a, int b int c) whereas a, b and c have values set and control is returned to the caller with the values sent back. Try as I may I haven't been able to return values from my function, furthermore I read from someone C doesn't support multiple returns - is this correct??
It seems such a stupid limitation when (supposedly) inferior programming languages like Pascal can support multiple returns in a function / procedure call.
What gives??
Is this just in Keil?? Can I get it to do what I want??
I really want to avoid using global declarations, records or structs if at all possible.
And of course, the goto is especially when making a nice software delay loop.
As mentioned in that link, their use breaks the amount of optimization the compiler can carry out, so obviously code execution times becomes so much more predictable.