What is wrong in this program

#include<stdio.h>

void main()

{

char *name;

int length;

char *cptr=name;

name="DELHI";

printf("%s\n",name);

while(*cptr!='\0')

{

    printf("%c is stored at adress %u\n",*cptr,cptr);

    cptr++;

}

}