struct Data
{
int num;
struct *next, *prev;
};
typedef struct Data sData;
int main()
{
sData *head;
head = NULL;
printf("%lld %lld", head, &head);
return 0;
}
I am trying to understand deeper about struct pointers and their memory allocations. Why do the printed values differ?