Original Post
I am having a problem comprehending how array of pointers correct syntax works. I understand the concept and what is occuring with an array of pointers, however I am missing something that I was hoping someone could explain of why I am getting the following error with the following declaration int main() ... ... ... int* arrVar[] = {1, 49, 29, 58, 59}; error: "error C2440: 'initializing' : cannot convert from 'const int' to 'int *" I do know that I can declare the following without the same issue: char* arraVar[] {"howdy", "goodbye"}; Any help is greatly appreciated in understanding how I am approaching declaring an array of points of type int to those values listed above.