Hi all, I declared a struct with four member byte variables, where one member is a pointer, like this: struct Temp { unsigned char Var00; unsigned char Var01; unsigned char Var02; unsigned char *Var03; }; When i watch the values in the Watch window, all the variables have eight bits, except the pointer variable, which is 16 bits. All the pointer variables will have 16 bits, whatever you declare it as byte or word? Thanks in advance. -- View this message in context: http://old.nabble.com/Basic-question-abou-pointer-tp28245166p28245166.html Sent from the PIC - [PIC] mailing list archive at Nabble.com. -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist