J
Jrdman
hi
According to the standard these are how we define sequence points:
*the call to a function ,after the arguments have been evaluated
*the end of the first operand of the following operators :
{logical AND :&&
Logical OR :||
Conditional ?
Comma ,
}
*the end of a full declarator
*the end of a full expression:an initializer , the expresion in an
expression statement
the controlling expression of a selection statement (if or switch)
the controlling expresion of while or do statement,eatch of the
expressions of a for statement
the expression in a return statement
*Immediatly before a library function returns
*After the actions associated with eatch formatted input/output
function conversion specifier
*Immediatly before and immediatly after eatch call to a comparison
function,and between any call to a comparison function and any
movement of the objects passed as arguments to that call
can someone explain eatch one deeply?
According to the standard these are how we define sequence points:
*the call to a function ,after the arguments have been evaluated
*the end of the first operand of the following operators :
{logical AND :&&
Logical OR :||
Conditional ?
Comma ,
}
*the end of a full declarator
*the end of a full expression:an initializer , the expresion in an
expression statement
the controlling expression of a selection statement (if or switch)
the controlling expresion of while or do statement,eatch of the
expressions of a for statement
the expression in a return statement
*Immediatly before a library function returns
*After the actions associated with eatch formatted input/output
function conversion specifier
*Immediatly before and immediatly after eatch call to a comparison
function,and between any call to a comparison function and any
movement of the objects passed as arguments to that call
can someone explain eatch one deeply?