I'm pushing along trying to learn some C using MCC18. Can someone please tell me what the "&" before the variable "variable" does or means in the code below? I'm finding it hard to find basic info like this in the documentation I've found.
Is it AND? AND with what?
thanks
ee_read_byte(0x00, &cal_var); //initialise calibration variable from eeprom
why the "&" -----------^
unsigned char ee_read_byte(unsigned char address, unsigned char *_data){ EEADR = address; EECON1bits.CFGS = 0; EECON1bits.EEPGD = 0; EECON1bits.RD = 1; *_data = EEDATA; }