Hi all, Can someone please explain to be how the pointer in the program below actually operate? Are *add and *sub referring to the memory location of variables add and sub? or are they pointers? If they are pointers, why are then not declared? (i.e. float *add, *sub; ) Any help would be appreciate.