आप एक अनइनिशियलाइज़्ड पॉइंटर में यूज़र इनपुट नहीं पढ़ सकते। इसके बजाय, स्ट्रक्चर डेटा टाइप का एक वेरिएबल लें और उसके एड्रेस को पॉइंटर को असाइन करें, फिर → ऑपरेटर द्वारा इसके आंतरिक एलिमेंट्स को एक्सेस करें।
उदाहरण
#include <stdio.h> struct example{ char name[20]; }; main(){ struct example *ptr; struct example e; puts("enter name"); gets(e.name); ptr=&e; puts(ptr->name); }आउटपुट
उपरोक्त कोड का सामान्य परिणाम
enter name Disha You entered Disha