I am starting to learn pointers in C.
Why do I have an error in line 8 at &i?
This is the source:
char * func(char *d, char *str) 
{
    return d;
}
int main(int argc, char *argv[])
{
    char *i = NULL;
    func(&i, "aaa"); // line 8. here I have the error (in "&i")
}
 
     
     
     
     
    