Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


main()

{

int *j;

{

int i=10;

j=&i;

}

printf("%d",*j);

}

Answers were Sorted based on User's Feedback



main() { int *j; { int i=10; j=&i; } pri..

Answer / susie

Answer :

10

Explanation:

The variable i is a block level variable and the visibility
is inside that block only. But the lifetime of i is lifetime
of the function so it lives upto the exit of main function.
Since the i is still allocated space, *j prints the value
stored in i since j points i.

Is This Answer Correct ?    78 Yes 5 No

main() { int *j; { int i=10; j=&i; } pri..

Answer / vishu

the answer is that
int i varibale is part of int*j block code ,but outside the
block of code i variable also show their existanse.if we
write a code after the int*j block of code .
int*h
{
h=&i
}
printf("%d",*h);

}

Is This Answer Correct ?    11 Yes 3 No

main() { int *j; { int i=10; j=&i; } pri..

Answer / anand

j=10

Is This Answer Correct ?    12 Yes 4 No

main() { int *j; { int i=10; j=&i; } pri..

Answer / bipin chandra sai.s

actually j has beeen assigned the addresss of i so the ans
will be the value present in the address location 10

Is This Answer Correct ?    7 Yes 1 No

main() { int *j; { int i=10; j=&i; } pri..

Answer / jerome.s,final year eee,adhipa

There i-is initialised by 10.
and j-also initialised by address of i.
so *j is the value in the address of j.
therefore,
*j=i=10.
OUTPUT:
10

Is This Answer Correct ?    7 Yes 1 No

main() { int *j; { int i=10; j=&i; } pri..

Answer / sivakrishna

j=10

Is This Answer Correct ?    7 Yes 2 No

main() { int *j; { int i=10; j=&i; } pri..

Answer / ashish p

The answer is undefined.
int *j;
{ //prolog
int i=10;
j = &i;
}//epilog

in the above code , at the prolog level the variables are
pushed into a un-named function space on the stack. Whereas
at epilog level the variable i dies.
J contains address of valid memory location but invalid
contents. Since i's memory is release back, any other
program can claim it and over-ride the contenets. Unless
then if we try to print the content using J it will give us
the value 10.
Which is not recommended it is something like returning
reference to the local variable in a function.

Is This Answer Correct ?    1 Yes 1 No

main() { int *j; { int i=10; j=&i; } pri..

Answer / govind verma

i think ans will be 10 because here is the concept of dagling pointer......

Is This Answer Correct ?    0 Yes 0 No

main() { int *j; { int i=10; j=&i; } pri..

Answer / hameennaveen

error

Is This Answer Correct ?    0 Yes 6 No

Post New Answer

More C Code Interview Questions

¦void main() ¦{ ¦int i=10,j; ¦ j=i+++i+++i; ¦printf("%d",j); ¦getch(); ¦} ¦ output:-30 but in same question if we write as- ¦void main() ¦{ ¦int i=10; ¦ int j=i+++i+++i; ¦printf("%d",j); ¦getch(); ¦} ¦ output:-33 why output is changed from 30 to 33. Can any body answer...

3 Answers  


create a C-code that will display the total fare of a passenger of a taxi if the driver press enter,the timer will stop. Every 10 counts is 2 pesos. Initial value is 25.00

0 Answers   Microsoft,


Write a c program to search an element in an array using recursion

1 Answers   Wipro,


#ifdef something int some=0; #endif main() { int thing = 0; printf("%d %d\n", some ,thing); }

1 Answers  


main( ) { int a[ ] = {10,20,30,40,50},j,*p; for(j=0; j<5; j++) { printf(ā€œ%dā€ ,*a); a++; } p = a; for(j=0; j<5; j++) { printf(ā€œ%d ā€ ,*p); p++; } }

1 Answers  


what is the output of following program ? void main() { int i=5; printf("%d %d %d %d %d ",i++,i--,++i,--i,i); }

10 Answers  


why nlogn is the lower limit of any sort algorithm?

0 Answers  


Is there any difference between the two declarations, 1. int foo(int *arr[]) and 2. int foo(int *arr[2])

1 Answers  


Given n nodes. Find the number of different structural binary trees that can be formed using the nodes.

16 Answers   Aricent, Cisco, Directi, Qualcomm,


4. Main() { Int i=3,j=2,c=0,m; m=i&&j||c&I; printf(“%d%d%d%d”,I,j,c,m); }

2 Answers   Broadridge,


#define a 10 void foo() { #undef a #define a 50 } int main() { printf("%d..",a); foo(); printf("%d..",a); return 0; } explain the answer

1 Answers  


write the function. if all the character in string B appear in string A, return true, otherwise return false.

11 Answers   Google,


Categories