---
title: "Parametrar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/78672-parametrar"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "Zaad"
published: "2003-06-01T22:26:14.000Z"
updated: "2003-06-02T08:14:27.000Z"
replies: 1
views: 216
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/78672-parametrar"
---

# Parametrar

## #1 — Zaad, 2003-06-01T22:26Z

Varför krachar programmet??? Hittar inte felet!

```
int main(int argc, char *argv[])
{
    if (argc>1)
    {
        for (int i=argc;i>1;i--)
        {
                if (!strcmp(argv[i], "-c"))
                {
                                cout<<"\n Daniel Bj\x94rk\n";
                }
                else
                {
                                cout<<"\n Parameter "<<argv[i]<<" are invalid! \n";
                }
        }
    }
   
  return 0;
}
```

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

## #2 — UlfT, 2003-06-02T08:14Z

Det kraschar därför att alla vektorer börjar på "0", och inte "1". Rent konkret i ditt fall har du satt variabeln i = argc. Därefter försöker du nå argv*, dvs argv\[argc\]. Men detta element finns inte. argc står bara för antalet element i i argv. Eftersom argv börjar med element "0", kommer följaktligen sista elementet att vara "argc-1".*

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

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/78672-parametrar
