---
title: "x++ mot ++x"
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/104352-x-mot-x"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "nitro2k01"
published: "2004-05-26T08:08:08.000Z"
updated: "2004-05-26T10:18:45.000Z"
replies: 5
views: 221
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/c-cpp/104352-x-mot-x"
---

# x++ mot ++x

## #1 — nitro2k01, 2004-05-26T08:08Z

Vad är skillnaden mellan dessa syntaxer?

Permalänk: https://www.webforum.nu/p/104352

## #2 — UlfT, 2004-05-26T08:14Z

Om ++ är innan x, sker inkrementeringen innan. Det förstås lättare med ett konkret exempel:

x++:

x = 3;
y = x++;

Nu är x == 4 och y == 3

Inkrementeringen skedde alltså **efter** tilldelningen till y.

\++x:

x = 3;
y = ++x;

Nu är både x och y == 4. Inkrementeringen skedde innan tilldelningen till y.

Permalänk: https://www.webforum.nu/p/1354031

## #3 — Fredde Mannen, 2004-05-26T08:16Z

Re: x++ mot ++x

> **nitro2k01 skrev:**
>
> Vad är skillnaden mellan dessa syntaxer?

båda har ökar värdet med x..

> Prefix notation will increment the variable BEFORE the expression is evaluated. 
> Postfix notation will increment AFTER the expression evaluation.

 

<http://www.phim.unibe.ch/comp_doc/c_manual/C/CONCEPT/inc_dec.html>

Permalänk: https://www.webforum.nu/p/1354033

## #4 — nitro2k01, 2004-05-26T09:48Z

Re: Re: x++ mot ++x

> **Fredde Mannen skrev:**
>
> båda har ökar värdet med x..

Jodå, så mycket visste jag sen innan.  :p

Permalänk: https://www.webforum.nu/p/1354083

## #5 — Fredde Mannen, 2004-05-26T10:01Z

Re: Re: Re: x++ mot ++x

> **nitro2k01 skrev:**
>
> > **Fredde Mannen skrev:**
> >
> > båda har ökar värdet med x..
>
> 
> Jodå, så mycket visste jag sen innan.  :p

Misstänkte det! :OO :P  :birp

Permalänk: https://www.webforum.nu/p/1354090

## #6 — Sang-drax, 2004-05-26T10:18Z

Det finns även en skillnad i vilken typ uttrycket får:

```
T tal;
++tal;  //Får typen T&
tal++;  //Får typen const T
```

Permalänk: https://www.webforum.nu/p/1354097

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/104352-x-mot-x
