diff options
Diffstat (limited to 'test/test05.c')
-rw-r--r-- | test/test05.c | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/test/test05.c b/test/test05.c new file mode 100644 index 0000000..320e202 --- /dev/null +++ b/test/test05.c @@ -0,0 +1,47 @@ +void func1(int a, int *b, char c); +void func2(int a, int *b, char c); +void func3(int a, int *b, char c); +void func4(int a, int *b, char c); +void func5(int a, int *b, char c); +void func6(int a, int *b, char c); +void func7(int a, int *b, char c); +void func8(int a, int *b, char c); + +void func1(int a, int *b, char c) +{ + *b = 100; +} + +void func2(int a, int *b, char c) +{ + *(1 + b) = 200; +} + +void func3(int a, int *b, char c) +{ + *(1 + (1 + b)) = 300; +} + +void func5(int a, int *b, char c) +{ + int var1 = 1; + *(var1 + b) = 400; +} + +void func6(int a, int *b, char c) +{ + int *var2 = b; + *var2 = 500; +} + +void func7(int a, int *b, char c) +{ + int *var3 = 12 + b; + *var3 = 600; +} + +void func8(int a, int *bptr, char c) +{ + int **var4 = &bptr; + **var4 = 700; +} |