Usually, C is permissive in permitting manipulation of and conversion concerning pointer forms, although compilers ordinarily give selections for many levels of checking. Some other programming languages address these troubles by utilizing extra restrictive reference types.C doesn't have a Particular provision for declaring multi-dimensional arrays