Warning: implode(): Invalid arguments passed in /www/wwwroot/jobquiz.info/mdiscuss.php on line 336 Which of the following statements are correct about the program? #include<stdio.h> char fun(unsigned int num, int base); int main() { char s; s=fun(128, 2); s=fun(128, 16); printf("%s\n",s); return 0; } char fun(unsigned int num, int base) { st ?->(Show Answer!)
1. Which of the following statements are correct about the program? #include<stdio.h> char fun(unsigned int num, int base); int main() { char s; s=fun(128, 2); s=fun(128, 16); printf("%s\n",s); return 0; } char fun(unsigned int num, int base) { static char buff[33]; char ptr = &buff[sizeof(buff)-1]; ptr = '\0'; do { --ptr = "0123456789abcdef"[num %base]; num /=base; }while(num!=0); return ptr; }