#include<stdio.h>
#include<stdlib.h>
#include<string.h>
char *method1(void)
{
static char a[4];
scanf ("%s\n", a);
return a;
}
int main(void)
{
char *h = method1();
printf ("%s\n", h);
return 0;
}
पूछने के लिए जब मैं कोड ऊपर चलाने की उम्मीद, शीघ्र इनपुट के लिए दो बार मुझे पूछ रहा है (मैं केवल scanf
एक बार कोड में उपयोग करें)। ऐसा क्यों है?scanf इनपुट के लिए दो बार पूछ जब मैं यह केवल एक बार
आपको क्या आउटपुट मिला? –
यह एक बहुत ही छोटी सरणी है। क्या आपने बहुत अधिक डेटा दर्ज किया था? –
मैं जो दर्ज करता हूं। यह एक और इनपुट के लिए पूछता है। फिर मैं फिर से प्रवेश करता हूं। तो केवल यह एक बार प्रिंट करें। – joy