/* Everything in pdata is in xdata, so pointers can be converted. */ __pdata int i; int main(void) { __pdata int *p = &i; __xdata int *q = p; *q = 5; return i; }