I am trying to understand why this statement doesn't work.

```
char resp[] = "123456789";
void getValue(char *im)
{
   im = resp;
   printf("\n%s\n",im);
}

int main(int argc, char *argv[])
{
    char imei[11] = {0};
    getValue(imei);
    printf("\nIMEI: %s\n",imei);
    return 0;
}

```

Output:

```
123456789
IMEI: 

```