1 votes 1 votes Kiran Karwa asked Jan 15, 2018 Kiran Karwa 206 views answer comment Share Follow See all 3 Comments See all 3 3 Comments reply Kiran Karwa commented Jan 15, 2018 reply Follow Share How is (--*) in printf stmt working can someone pls explain? 0 votes 0 votes Ashwin Kulkarni commented Jan 15, 2018 reply Follow Share After ++p it will point to second element of ptr. Now in the printf make precedence as *(--*(++p)) + 3 hence another ++p it will point to 3rd element of ptr. now after *(++p), it will point to 2nd element of s. now --*(++p) will point to first element of s. and *(--*(++p)) will contain "madeeasy" . Hence *(--*(++p)) + 3 will print "eeasy" 1 votes 1 votes Kiran Karwa commented Jan 16, 2018 reply Follow Share Thankyou! 1 votes 1 votes Please log in or register to add a comment.