can we declare a variable in different scopes with different
data types? answer in detail
Answers were Sorted based on User's Feedback
Answer / rajasekhar
yes we can declare the same variable with different data types in different scopes...
y bcoz as the scope ends the availability of that particular variable also ends..
so, if u create a variable which is declared in the another scope there will be no error...
ex: void main()
{
int a;
}/*the availability of a has ended here*/
int print()
{
char a;
return 0;
}/* as this is next scope, the variabla declared in the main function does not affect this function*/
hope u understood
thank u
| Is This Answer Correct ? | 7 Yes | 0 No |
Answer / tatukula
Yes,
why because that variable scope is ends with in that block only...
int main()
{
int a=20;
printf("%d\n",a);
{
char a='c';
printf("%c\n",a);
}
printf("%d\n",a);
}
output: 20 c 20
| Is This Answer Correct ? | 0 Yes | 0 No |
ya we can declare, ex: int array b[],
char array c[]
| Is This Answer Correct ? | 1 Yes | 3 No |
Is stack a keyword in c?
main() { int i = 10; printf(" %d %d %d \n", ++i, i++, ++i); }
write a program to copy the string using switch case?
du u know test pattern for robosoft? Plz share
1 Answers RoboSoft, TATA, Wipro,
How to set file pointer to beginning c?
what would be the output of the follwing struct st { char name[20]; int i; float f; }; main() { struct st emp = {"forum"}; printf("%d %f",emp.i,emp.f); }
What does struct node * mean?
DIFFERNCE BETWEEN THE C++ AND C LANGUAGE?
What is the use of the sizeof operator?
What are called c variables?
int i =10 main() { int i =20,n; for(n=0;n<=i;) { int i=10 i++; } printf("%d", i);
What should be keep precautions while using the recursion method?