Probabilmente una via è questa (compilato con Visual C++) ... ma se ti serve strettamente con il C, non penso si possa
codice:#include <iostream> #include <excpt.h> using namespace std; int main() { char *pcstr = "Costante!"; bool isc=false; __try { isc=false; *pcstr=*pcstr; } __except(EXCEPTION_EXECUTE_HANDLER) { isc=true; } if(isc) cout << "E' UNA COSTANTE" << endl; else cout << "Non e' una costante" << endl; }
Ma perché ti serve? Curiosità didattica o una necessità specifica magari affrontabile diversamente?