I want to transfer few variables using structure. Following is the sample program code. When I run this program, I get segmentation fault. I use gcc compiler.
Can anyone help me with this?
struct data{
    const char * ip;
    const char * address;
    const char * name;
};
int fun(struct data *arg) {
    //struct data *all;
    const char *name = arg->name;
    printf("\n My name is:%s",name);
    return 1; 
}
int main(int argc, char * const argv[]) {
    struct data * all;   
    int k=0;
    //data.name = argv[1];
    all->name=argv[1];
    k = fun(all);
    printf("\n k is:%d ",k);
    return 0;
}
 
     
     
     
    