導致EXC_BAD_ACCESS信號的測試程序。 這爲什麼會造成總線錯誤?我想把'HI'改爲'fI'。英特爾Mac上的總線錯誤,爲什麼?
//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;
}