Quelle est exactement la différence entre x++ x+1?

J'ai pensé à ce sujet dans les termes de l'incrémentation d'un pointeur, mais je suppose que, en général, maintenant, je ne sais pas la différence sémantique entre ces deux opérations/opérateurs. Par exemple, mon professeur a dit que si vous avez int a[10], vous ne pouvez pas dire a++ à point à l'élément suivant, mais je sais par expérience qu'un+1 ne fonctionne pas. Je lui ai demandé pourquoi et il m'a dit quelque chose comme "un++ est une action et un+1 est une expression". Que voulait-il dire par la c'est une "action"? Si quelqu'un pouvait m'en dire plus à ce sujet et la nature de la différence entre les deux opérations, je serais grandement apprécier. Merci.

x++ modifie x. x+1 ne le fait pas.
une comparaison entre x++ et x += 1 (et x = x + 1) aurait plus de sens.

OriginalL'auteur syk435 | 2013-03-19