et que donne ça? (parce que la pile c'est tricher, les pages de pile sont à accès RW)
GoldenCrystal (./13) :
Effectivement, pas de warning, mais:
thunder:~ Fabien$ cat test.cpp && g++ -Wall test.cpp -o test && ./test
#include <iostream>
const int val = 1;
const int *pValOk = &val;
int *pValNok = (int*)&val;
using namespace std;
int main(int argc, char *argv[])
{
*pValNok = 2;
cout << "Val: " << val << endl << "Val 1: " << *pValOk << endl << "Val 2: " << *pValNok << endl;
return 0;
}
Bus error
(Mac OS X 10.5.8)
EDIT: ./12 > Ouais c'est ce que je voulais dire par "signification trop importante" 