1.引用必须初始化,不可以为空,不可以null;指针可以位NULL,可以在任何时候初始化. 2.引用是老实人,一生只爱一次,一生只爱一个人,一旦绑定一个对象,就不能换对象;指针是渣男,可以随意的更换对象. 3.引用老实人沉溺爱情,丧失了自己,如果使用sizeof(&),返回的是他对象的大小,而指针是他自己的大小. 4.作为老实人的汇报,如果伤害引用(给引用赋值),是其对象承担这个结果,是修改他的对象,而不是更换对象. 5.引用相当于别名,你还是你,你本名,王大锤起个引用叫小王,对你喊这两个名字都能叫到你;但是指针相当与你的身份证号,需要先通过号码查到你的名字,再叫你名字(解指针).不然直接朝你背诵你的身份证号,那场景有点诡异的. 6.动态分配的对象或内存如飘摇不定的风尘女子,必须使用指针来驾驭,引用禁不起这种飘摇不定的挑逗,可能会内存泄露.