指针是什么?
电脑中的内存都是由一个个带编号的储存单元构成的,程序要运行一定是要占用一定的内存空间来“暂住”,而程序中的每一句声明语句,都会利用一个内存空间,在表中记录一次,逐一对应,以方便调用。
就像你出差去开房睡觉(开正经的房,睡正经的觉),首先你要在前台留下你开的房间号,其次为了方便公司里来人随时能找你去办事,你要把房间号报给公司记录。这个记录,便是指针。

指针怎么用?
在32位系统下指针征采范围是4G Bytes。这里说个题外话,为啥32位的系统只能装4G内存,由于4G内存一共有4294967296个内存地址,而4GB往后的内存在32位系统中没有地址(2的32次方=4294967296啦),没有地址那么CPU自然没法利用啦。而64位系统的内存的上限是多少呢?答案:17亿GB!
再来说说两种数据构造,和&,的意思是读取后续地址中的数据,而&的意思是读取后面变量的地址。还是举个例子,当你住进宾馆,你的房间号就被警察叔叔获取了(&),而便是通过记录找到你的房间号直接破门而入把你给抓走()。
关于指针的根本知识大概就说到这里,如果飞哥在文中阐述不太清楚或者描述有误,欢迎示正。