Beside the risk of memory leaks stated by @jmquigley pointer and pointeraritmeticspointer arithmetic can be considered problematic because pointers can point everywhere in memory causing "hard to find bugs" and "security vulnerableties".
Thats wyThat is why they were nearly abendonedabandoned in c#C# and javaJava.