File: test-ext.c

package info (click to toggle)
faucc 20180503-1
  • links: PTS
  • area: main
  • in suites: buster
  • size: 1,452 kB
  • sloc: ansic: 38,797; yacc: 1,602; xml: 519; lex: 378; sh: 178; makefile: 125
file content (38 lines) | stat: -rw-r--r-- 678 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/*
 * $Id: test-ext.c,v 1.3 2012/02/20 08:41:29 vrsieh Exp $
 */

#include <stdio.h>

char globalvar;
char globalstr[1] = { '0' };
static char localvar;
static char localstr[1] = { '0' };

void
func(void)
{
	char tmp;

	printf("%c\n", globalvar);
	printf("%c\n", globalstr[0]);
	printf("%p\n", &globalvar);
	printf("%p\n", globalstr);

	printf("%c\n", localvar);
	printf("%c\n", localstr[0]);
	printf("%p\n", &localvar);
	printf("%p\n", localstr);

	printf("%p\n", func);

	tmp = globalstr[0] + 1;
	globalstr[0] = tmp + 1;
	globalvar = globalstr[0];
	globalstr[0] = globalvar;

	tmp = localstr[0] + 1;
	localstr[0] = tmp + 1;
	localvar = localstr[0];
	localstr[0] = localvar;
}