Scope of variables : Variable Scope « Language « C Tutorial

Home
C Tutorial
1.Language
2.Data Type
3.String
4.printf scanf
5.Operator
6.Statement
7.Array
8.Function
9.Structure
10.Pointer
11.Memory
12.Preprocessor
13.File
14.Data Structure
15.Search Sort
16.Wide Character String
17.assert.h
18.ctype.h
19.math.h
20.setjmp.h
21.signal.h
22.stdio.h
23.stdlib.h
24.string.h
25.time.h
26.wctype.h
C / ANSI-C
C++
C++ Tutorial
Visual C++ .NET
C Tutorial » Language » Variable Scope 
1.8.1.Scope of variables
  1. Variable can be defined in the block.
  2. The blocks are marked using { and } braces.
  3. The scope of the variable is in the block where it is declared.
  4. Variable defined in the outer block can be used in the inner block.
  5. The nearest definition has more precedence.
#include <stdio.h>

main() {   
    int i = 10;    

    {        
        int i = 0;            
        fori=0;i<2;i++)  
        {
               printf("value of i is %d\n",i);
        }     
    }
    printf("the value of i is %d\n",i);
}
value of i is 0
      value of i is 1
      the value of i is 10
1.8.Variable Scope
1.8.1.Scope of variables
1.8.2.Inner variable shadows outer variable
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.