Question: void doit(int32_t a, int32_t b[]){ a = 41; b[0]=7; b[1]=17; } int main(void){ int32_t a = 42; int32_t b[1] = {10}; doit(a, b); printf(%d, a);
void doit(int32_t a, int32_t b[]){ a = 41;
b[0]=7;
b[1]=17;
}
int main(void){
int32_t a = 42;
int32_t b[1] = {10};
doit(a, b);
printf("%d", a);
}
How does this program output 17? I don't understand why a is assigned a 17.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
