My code below is trying to output the next power of 2 when the program is run, so ./powers would return 4, then if I run again, ./powers would return 8.
However it returns 4 every time, how do I get the variable num to save its last value?
#include <stdio.h>
int powers(void) {
int num, power;
num = 2;
power = 2;
num = num * power;
printf("%d\n", num);
return 0;
}
int main(void) {
powers();
return 0;
}