My (admittedly naive) understanding of the ordeal leads me to believe that it is that the 1st would not segfault but the second will since declaring it as a const pointer will create additional memory constraints.
Testing it on my machine with the following code seems to validate this hypothesis.
Testing it on my machine with the following code seems to validate this hypothesis.
As to why the first one doesn't also result in a segfault, I don't know.