twoDarraysChar.h
//
// Created by caleb on 3/20/24.
//

#ifndef LAB3_CALEBFONTENOT_TWODARRAYSCHAR_H
#define LAB3_CALEBFONTENOT_TWODARRAYSCHAR_H

char** create2DarrayChar(int rows, int columns);
void populateChar(char** pp, int rows, int columns);
void populateCharReverse(char** pp, int rows, int columns);
void traverseChar(char** pp, int rows, int columns);
void traverseCharSingleLoop (char** pp, int rows);
void freeMemoryChar(char **pp, int rows);
void sort(char **pp, int columns, int rows);

char** create2DarrayCharDereference(int rows, int columns);
void populateCharDereference(char** pp, int rows, int columns);
void traverseCharDereference(char** pp, int rows, int columns);
void traverseCharSingleLoopDereference(char** pp, int rows);
void freeMemoryCharDereference(char **pp, int rows);

#endif //LAB3_CALEBFONTENOT_TWODARRAYSCHAR_H