A friend told me there is a way to check with printf without modifying the original void function.
But I can’t see how you can do it.
#include<stdio.h>
void test()
{
int a = 1;
int b = a;
}
main()
{
printf("%d",test());
}
I kept getting
error: invalid use of void expression
Is there a way to do it?
I see from your edit that you want to do this without modifying the function. You can employ the comma operator to make the function call in a
printf:The comma operator evaluates the first operand – in this case your function call – and discards the result, then evaluates the second operand and the result is the result of the entire expression.