Original Post
Please explain the syntax of the following: bool (*grid)[4][4]; I imagine two possibilities: 1. grid is a pointer to 4x4 array of boolean values. 2. grid is a 4x4 array of bool pointers. 3. grid is a pointer to an array of bool pointers, each pointing to an array of 4 boolean values. Thanks for your help.