2 votes 2 votes if i have statement like j = (i++ ) + ( ++i) ; which will execute first among (i++) and (++i) sumit goyal 1 asked Jan 14, 2018 sumit goyal 1 362 views answer comment Share Follow See all 5 Comments See all 5 5 Comments reply Show 2 previous comments joshi_nitish commented Jan 14, 2018 reply Follow Share '+' and '( )' does not form a sequence point therefore j = (i++ ) + ( ++i) ; will give undefined behavior. 1 votes 1 votes sumit goyal 1 commented Jan 14, 2018 reply Follow Share works fine @joshi_nitish 0 votes 0 votes Mk Utkarsh commented Jan 14, 2018 reply Follow Share https://www.geeksforgeeks.org/sequence-points-in-c-set-1/ it will execute in every compiler but undefined behavior 1 votes 1 votes Please log in or register to add a comment.