Passing data by value between C and COBOL

Copies of variables can be passed between C and COBOL. On return, the actual value of the variable remains unchanged, regardless of how it may have been modified in the called routine.