C Assignment Return Value Optimization