From e539805d39de73e25eeaa48a48730255c4ae695f Mon Sep 17 00:00:00 2001 From: Yann Herklotz Date: Fri, 24 Mar 2017 17:32:19 +0000 Subject: Pointers working --- test_deliverable/testcases/test_NESTEQU.c | 7 +++++++ test_deliverable/testcases/test_NESTEQU_driver.c | 6 ++++++ test_deliverable/testcases/test_POINTER0.c | 5 +++++ test_deliverable/testcases/test_POINTER0_driver.c | 6 ++++++ test_deliverable/testcases/test_POINTER1.c | 7 +++++++ test_deliverable/testcases/test_POINTER1_driver.c | 6 ++++++ test_deliverable/testcases/test_POINTER2.c | 4 ++++ test_deliverable/testcases/test_POINTER2_driver.c | 8 ++++++++ 8 files changed, 49 insertions(+) create mode 100644 test_deliverable/testcases/test_NESTEQU.c create mode 100644 test_deliverable/testcases/test_NESTEQU_driver.c create mode 100644 test_deliverable/testcases/test_POINTER0.c create mode 100644 test_deliverable/testcases/test_POINTER0_driver.c create mode 100644 test_deliverable/testcases/test_POINTER1.c create mode 100644 test_deliverable/testcases/test_POINTER1_driver.c create mode 100644 test_deliverable/testcases/test_POINTER2.c create mode 100644 test_deliverable/testcases/test_POINTER2_driver.c (limited to 'test_deliverable') diff --git a/test_deliverable/testcases/test_NESTEQU.c b/test_deliverable/testcases/test_NESTEQU.c new file mode 100644 index 0000000..698784f --- /dev/null +++ b/test_deliverable/testcases/test_NESTEQU.c @@ -0,0 +1,7 @@ +int nestequ(int a) +{ + int b = 4; + int c; + c = b = a; + return b; +} diff --git a/test_deliverable/testcases/test_NESTEQU_driver.c b/test_deliverable/testcases/test_NESTEQU_driver.c new file mode 100644 index 0000000..02f31a5 --- /dev/null +++ b/test_deliverable/testcases/test_NESTEQU_driver.c @@ -0,0 +1,6 @@ +int nestequ(int); + +int main() +{ + return !( 3091 == nestequ(3091) ); +} diff --git a/test_deliverable/testcases/test_POINTER0.c b/test_deliverable/testcases/test_POINTER0.c new file mode 100644 index 0000000..d0110e3 --- /dev/null +++ b/test_deliverable/testcases/test_POINTER0.c @@ -0,0 +1,5 @@ +int *pointer(int a) +{ + int *b = &a; + return b; +} diff --git a/test_deliverable/testcases/test_POINTER0_driver.c b/test_deliverable/testcases/test_POINTER0_driver.c new file mode 100644 index 0000000..3d7c7aa --- /dev/null +++ b/test_deliverable/testcases/test_POINTER0_driver.c @@ -0,0 +1,6 @@ +int *pointer(int); + +int main() +{ + return !( 67 == *pointer(67) ); +} diff --git a/test_deliverable/testcases/test_POINTER1.c b/test_deliverable/testcases/test_POINTER1.c new file mode 100644 index 0000000..88d6df2 --- /dev/null +++ b/test_deliverable/testcases/test_POINTER1.c @@ -0,0 +1,7 @@ +int pointer1(int a) +{ + int *b = &a; + + a += *b; + return a; +} diff --git a/test_deliverable/testcases/test_POINTER1_driver.c b/test_deliverable/testcases/test_POINTER1_driver.c new file mode 100644 index 0000000..a66a63e --- /dev/null +++ b/test_deliverable/testcases/test_POINTER1_driver.c @@ -0,0 +1,6 @@ +int pointer1(int); + +int main() +{ + return !( 392 == pointer1(392/2) ); +} diff --git a/test_deliverable/testcases/test_POINTER2.c b/test_deliverable/testcases/test_POINTER2.c new file mode 100644 index 0000000..a22d524 --- /dev/null +++ b/test_deliverable/testcases/test_POINTER2.c @@ -0,0 +1,4 @@ +void pointer2(int *a) +{ + *a = 238; +} diff --git a/test_deliverable/testcases/test_POINTER2_driver.c b/test_deliverable/testcases/test_POINTER2_driver.c new file mode 100644 index 0000000..81e298a --- /dev/null +++ b/test_deliverable/testcases/test_POINTER2_driver.c @@ -0,0 +1,8 @@ +void pointer2(int *); + +int main() +{ + int a = 83; + pointer2(&a); + return !( 238 == a ); +} -- cgit