diff --git a/backends/cbackend.py b/backends/cbackend.py
index f4d588b0741538d40cdbd62165fbc4c06f28316a..a32392a0683b99b686f03d5d24cc2e6472bc62f4 100644
--- a/backends/cbackend.py
+++ b/backends/cbackend.py
@@ -247,7 +247,7 @@ class CustomSympyPrinter(CCodePrinter):
             if isinstance(arg, sp.Number):
                 return self._typed_number(arg, data_type)
             else:
-                return "*((%s)(& %s))" % (PointerType(data_type), self._print(arg))
+                return "*((%s)(& %s))" % (PointerType(data_type, restrict=False), self._print(arg))
         elif expr.func in infix_functions:
             return "(%s %s %s)" % (self._print(expr.args[0]), infix_functions[expr.func], self._print(expr.args[1]))
         else: