They will compile and run but they won't do what your wanting them to do.
So what will they do? Nothing?
What would happen if you redeclare the same array, would the old one be scraped and a new one created or would you end up with 1000s of array until you ran out of memory?
I think I understand why "array[] = {blah, blah, blah}" would not work as you are not telling where to put "blah, blah, blah" in the array (right/wrong?)
As I don't need "array" to be global I can declare it within "void loop()" so if there is a way to deleted "array" and then redeclare it with the update variables that would work (if it's possible)
Edit:
free(array) <---- is this what I'm looking for? Example code to come