Я хочу знать, если это возможно, использовать возвращаемое значение заявления в C.Используя возвращаемое значение заявления
Например: Если я начну с a=0;
то я знаю, что выражение a++
вернется 0, в то время как a+=1
вернется 1. Но говоря о высказываниях, есть ли какая-то смысловая разница между a++;
и a+=1;
?
Сначала они выглядят так, как будто они имеют подобное поведение, и поэтому единственной разницей может быть существование способа использования возвращаемых значений операторов. Является ли это возможным?
GCC имеет расширение под названием [Выражения выписки] (http://gcc.gnu.org/onlinedocs/gcc/Statement-Exprs.html), которое вы могли бы изучить, но это не стандарт. – Mat