Task: Pointers
You will solve this exercise starting from the pointers.c file located in the tasks/pointers/support directory.
Implement the functions memcpy(), strcpy(), and strcmp() using pointer operations.
To test the implementation, enter the tests/ directory and run:
make check
In case of a correct solution, you will get an output such as:
test_strcmp_equal ........................ passed ... 10
test_strcmp_diff ........................ passed ... 10
test_strcmp_diff2 ........................ passed ... 10
test_memcpy_basic ........................ passed ... 10
test_memcpy_partial ........................ passed ... 10
test_memcpy_struct ........................ passed ... 10
test_memcpy_overlap ........................ passed ... 10
test_strcpy_basic ........................ passed ... 10
test_strcpy_empty ........................ passed ... 10
test_strcpy_long_string ........................ passed ... 10
Total: 100/100
If you’re having difficulties solving this exercise, go through this reading material.