Say I assigned an array like so:
char* array[]={"This"};
And then later I wanted to assign array[ ] a new value so that it stores “This” and “That,” is there a way that I could change the size of array so that it could hold a new number of values?
No, you can’t change the size of an array. You could use a dynamically allocated list of
char*instead andrealloc()as required:See online demo: https://ideone.com/ng00k.