// Pointer to Structure
#include <stdio.h>

struct s{
    char a[10];
    int b;
};

int main() {
    struct s s1;
    
    scanf("%c",s1.a);
    printf("%c",*s1.a);
    
    #if 0
    scanf("%s",s1.a);
    printf("%s",s1.a);
    
    scanf("%d",&s1.b);
    printf("%d",s1.b);
    #endif
}

// Pointer to Structure
#if 0
struct s{
    char a[10];
    int b;
};

int main(){
    struct s s1,*p;
    p=&s1;
    
    scanf("%c",p->b);
    printf("%c",*(p->b));
    
    scanf("%s",p->b);
    printf("%s",p->b);
    
    scanf("%d",&p->b);// &(*p).b
    printf("%d",p->b);
    
}

struct s{
    char a[10];
}s1,*p;

int main(){
    p=&s1;
    //scanf("%s",s1.a);
    //printf("%s",s1.a);
    
    scanf("%s",p->a);
    printf("%s",p->a);
}


malloc:-                                   Array:-
    
    scanf("%d",ptr+i);                     scanf("%1d",ptr+i) all same
    printf("%d",*(ptr+j));
    
    scanf("%c",ptr+i);
    printf("%c",*(ptr+j));
    
    scanf("%s",ptr+i);
    printf("%s",ptr+j)
    
#endif

Embed on website

To embed this program on your website, copy the following code and paste it into your website's HTML: