«Теперь я хочу получить к нему доступ через указатель» не очень наглядно. То, что вы имеете в своем примере, не сработает. Вы объявили не указатель на массив, а массив указателей. Это то, что вам нужно? Я не знаю.
Если вам действительно нужен указатель на массив, вы можете объявить его как
struct MyStruct (*StructPtr)[20];
и затем укажите его на массив как
StructPtr = StructArray;
С этого момента вы можете получить доступ к исходному массиву через этот указатель как StructPtr[i][j]
StructPtr[i][j].cChar = 'a';
Кроме того, вы можете объявить указатель как
struct MyStruct (*StructPtr)[SEC_DIMENSION][20];
и затем укажите его на массив как
StructPtr = &StructArray;
С этого момента вы можете получить доступ к исходному массиву через этот указатель как (*StructPtr)[i][j]
(*StructPtr)[i][j].cChar = 'a';