#include<stdio.h>
#include<stdlib.h>
int main ( void )
{
bool* Str_A = (bool*)calloc(1024,1);
bool* Str_B = (bool*)calloc(1024,1);
*Str_A = true;
*Str_B = true;
*(Str_A+2) = *Str_A+*Str_B;
printf("%s", (Str_A+2)?"true":"false");
}
无论我是否更改*Str_A或/和更改*Str_B,false它总是打印true。为什么?