0 votes 0 votes #include<stdio.h> int r(){ static int num=9; return num--; } int main() { for(r();r();r()) { printf("%d%d",r(),r()); }; return 0; } Why is the output 6723 and not 7632? darcy5 asked May 27, 2022 darcy5 283 views answer comment Share Follow See all 3 Comments See all 3 3 Comments reply Shaik Masthan commented May 28, 2022 reply Follow Share check 2019 gate question paper, You will find exact question with values change. 0 votes 0 votes raja11sep commented May 28, 2022 reply Follow Share @Shaik Masthan Sir evaluation order of parameter in printf function is undefined, right? 1 votes 1 votes rhl commented May 29, 2022 reply Follow Share @raja11sep yes order of evaluation of parameters is undefined in C. 2 votes 2 votes Please log in or register to add a comment.