Programme de test qui provoque un signal EXC_BAD_ACCESS. Pourquoi cela provoque-t-il une erreur de bus? Je veux changer le 'HI' en 'fI'.Erreur de bus sur Intel Mac, pourquoi?
//BUS ERROR TEST
#include <iostream>
void test(char *text)
{
text[0] = 'f';
}
int main()
{
char *text = (char *)"HI";
test(text);
std::cout << text << std::endl;
return 0;
}