‘æŽO˜b@extern‚Æstatic
extern01.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
extern int i;
int i;
int main( void )
{
i=10;
printf("i=%d\n",i);
return 0 ;
}
extern02.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
extern int i;
int main( void )
{
i=10;
printf("i=%d\n",i);
return 0 ;
}
int i;
extern03.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
extern int i;
int main( void )
{
i=10;
printf("i=%d\n",i);
return 0 ;
}
extern04.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
void inc( void );
int i;
int main( void )
{
i=10;
printf("i=%d\n",i);
inc();
printf("i=%d\n",i);
return 0 ;
}
-------------
extern04Sub.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
extern int i;
void inc( void )
{
i=i+1;
}
extern05.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
void inc( void );
extern int i;
int i;
int main( void )
{
i=10;
printf("i=%d\n",i);
inc();
printf("i=%d\n",i);
return 0 ;
}
-------------
extern05Sub.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
extern int i;
void inc( void )
{
i=i+1;
}
extern06.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
void inc( void );
int i;
int main( void )
{
i=10;
printf("i=%d\n",i);
inc();
printf("i=%d\n",i);
return 0 ;
}
-------------
extern06Sub.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
void inc( void )
{
extern int i;
i=i+1;
}
extern07.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
void inc( void );
int i;
int main( void )
{
i=255;
printf("i=%d\n",i);
inc();
printf("i=%d\n",i);
return 0 ;
}
-------------
extern07Sub.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
extern char i;
void inc( void )
{
i=i+1;
}
extern08.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
void inc( void );
const int i=255;
int main( void )
{
printf("i=%d\n",i);
inc();
printf("i=%d\n",i);
return 0 ;
}
-------------
extern08Sub.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
extern int i;
void inc( void )
{
i=i+1;
}
extern09.h
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
extern char i;
-------------
extern09.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
#include "extern09.h"
void inc( void );
int i;
int main( void )
{
i=255;
printf("i=%d\n",i);
inc();
printf("i=%d\n",i);
return 0 ;
}
-------------
extern09Sub.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
#include "extern09.h"
void inc( void )
{
i=i+1;
}
extern10.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
static int i;
int main( void )
{
i=10;
printf("i=%d\n",i);
return 0 ;
}
extern11.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
void inc( void );
static int i;
int main( void )
{
i=255;
printf("i=%d\n",i);
inc();
printf("i=%d\n",i);
return 0 ;
}
-------------
extern11Sub.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
extern int i;
void inc( void )
{
i=i+1;
}
extern12.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
void inc( void );
extern int i;
static int i;
int main( void )
{
i=255;
printf("main: i=%d\n",i);
inc();
printf("main: i=%d\n",i);
return 0 ;
}
-------------
extern12Sub.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
extern int i;
int i = 100;
void inc( void )
{
printf("inc: i=%d\n",i);
i=i+1;
printf("inc: i=%d\n",i);
}
static01.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
static int add(int i)
{
int j = 10;
j+=i;
return j;
}
-------------
static01Sub.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
int add(int i);
int main( void )
{
int i;
i=add(10);
printf( "i=%d\n",i);
return 0 ;
}
static02.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
int add(int i);
int main( void )
{
int i;
i=add(10);
printf( "i=%d\n",i);
return 0 ;
}
-------------
static02Sub.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
extern int add(int i)
{
int j = 10;
j+=i;
return j;
}
extern13.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
void inc( void );
extern int i = 0;
int main( void )
{
i=255;
printf("i=%d\n",i);
inc();
printf("i=%d\n",i);
return 0 ;
}
-------------
extern13Sub.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
extern int i;
void inc( void )
{
i=i+1;
}
extern14.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
int main( void )
{
extern int i = 0;
i=10;
printf("i=%d\n",i);
return 0 ;
}
extern15.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
static int i;
static int i;
static int i = 100;
/*static int i = 1000;*/ /* ƒRƒ“ƒpƒCƒ‹ƒGƒ‰[ */
int main( void )
{
printf("i=%d\n",i);
i=10;
printf("i=%d\n",i);
return 0 ;
}
scope01.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
extern int i;
extern void inc( void );
int main( void )
{
i=255;
printf("i=%d\n",i);
inc();
printf("i=%d\n",i);
return 0 ;
}
-------------
scope01Sub.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
int i;
void inc( void )
{
i=i+1;
}
scope02.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
/*extern int i;*/
/*extern void inc( void );*/
int main( void )
{
i=255;
printf("i=%d\n",i);
inc();
printf("i=%d\n",i);
return 0 ;
}
scope03.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
void inc( void );
int i;
int main( void )
{
i=255;
printf("main: i=%d\n",i);
inc();
printf("main: i=%d\n",i);
return 0 ;
}
-------------
scope03Sub.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
int i;
void inc( void )
{
printf("inc: i=%d\n",i);
i=i+1;
printf("inc: i=%d\n",i);
}
scope04.h
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
int i;
int j;
extern int k;
-------------
scope04.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
#include "scope04.h"
void inc( void );
int main( void )
{
i=255;
printf("main: i=%d\n",i);
inc();
printf("main: i=%d\n",i);
return 0 ;
}
-------------
scope04Sub.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
#include "scope04.h"
void inc( void )
{
printf("inc: i=%d\n",i);
i=i+1;
printf("inc: i=%d\n",i);
}
scope05.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
void inc( void );
int i = 0;
int main( void )
{
i=255;
printf("main: i=%d\n",i);
inc();
printf("main: i=%d\n",i);
return 0 ;
}
-------------
scope05Sub.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
int i = 0;
void inc( void )
{
printf("inc: i=%d\n",i);
i=i+1;
printf("inc: i=%d\n",i);
}
scope06.h
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
int inc( void );
extern int i;
-------------
scope06.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
#include "44scopeSub.h"
static int i;
int main( void )
{
i=255;
printf("i=%d\n",i);
i = inc();
printf("i=%d\n",i);
return 0 ;
}
-------------
scope06Sub.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
int i = 0;
int inc( void )
{
i=i+1;
return i;
}
scope07.h
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
extern void inc( void );
-------------
scope07.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
#include "scope07.h"
int i;
int main( void )
{
i=255;
printf("i=%d\n",i);
inc();
printf("i=%d\n",i);
return 0 ;
}
-------------
scope07Sub1.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
#include "scope07.h"
extern int i;
void inc( void )
{
i=i+1;
}
-------------
scope07Sub2.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
#include "scope07.h"
extern int i;
static void inc( void )
{
i=i+10;
}
scope08.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
void inc( void );
int i;
static void add( void )
{
i=i+10;
}
int main( void )
{
i=255;
printf("i=%d\n",i);
inc();
printf("i=%d\n",i);
add();
printf("i=%d\n",i);
return 0 ;
}
-------------
scope08Sub.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
extern int i;
static void add( void )
{
i=i+100;
}
void inc( void )
{
add();
}
scope09.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
static int i;
void inc( void );
int main( void )
{
i=255;
printf("main: i=%d\n",i);
inc();
printf("main: i=%d\n",i);
if(i != 0)
{
static int i = 100;
printf("block: i=%d\n",i);
i=i+1;
printf("block: i=%d\n",i);
}
printf("main: i=%d\n",i);
return 0 ;
}
void inc( void )
{
static int i = 10;
printf("inc: i=%d\n",i);
i=i+1;
printf("inc: i=%d\n",i);
return;
}
scope10.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
int i;
void inc( void );
int main( void )
{
i=255;
printf("main: i=%d\n",i);
inc();
printf("main: i=%d\n",i);
if(i != 0)
{
int i = 100;
printf("block: i=%d\n",i);
i=i+1;
printf("block: i=%d\n",i);
}
printf("main: i=%d\n",i);
return 0 ;
}
void inc( void )
{
int i = 10;
printf("inc: i=%d\n",i);
i=i+1;
printf("inc: i=%d\n",i);
return;
}
scope11.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
int extSub(int i);
static int inc( int i )
{
int j;
printf("static inc: i=%d\n",i);
j= i+1;
return j;
}
int main( void )
{
int i=0;
printf("main: i=%d\n",i);
i=inc(i);
printf("main: i=%d\n",i);
i=extSub(i);
printf("main: i=%d\n",i);
return 0 ;
}
-------------
scope11Sub.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
* Hiro KITAYAMA
*/
#include <stdio.h>
int inc( int i )
{
int j;
printf("inc: i=%d\n",i);
j= i+11;
return j;
}
int extSub( int i )
{
int j;
printf("extSub: i=%d\n",i);
i=inc(i);
printf("extSub: i=%d\n",i);
return i;
}
‚à‚Ç‚é