/* Values in xdata can't be assumed to be in pdata. */ __xdata int i; int main(void) { __xdata int *p = &i; __pdata int *q = p; *q = 5; return i; }