What does the following code print?
#include void func(int x, int *yPtr, int *zPtr) { *yPtr += 3; *zPtr += 4; x += 5; } int main() { int a, *bPtr, c; a = 5; bPtr = &a; c = *bPtr; *bPtr += 2; c += 3; func(c, bPtr, &c); printf("%d\\", a + *bPtr + c); return 0; }
a. 32
b. 36
c. 51
d. 30
e. none of above