一、指代不同
1、间接引用:不说明引文出处,而将其编织在自已的话语中,或是引用原句,或是只引大意。
2、直接引用:直接引用原文,并加上引号,或者是只引用原文大意,不加引号,但是都注明原文的出处。
二、特点不同
1、间接引用:引用者对所引用的语句加以评判,持否定的态度,即所使用的意思与原来的意思是相反的,以达到标新立异,或起到讽刺的作用。
2、直接引用:引用者对所引用的语句持肯定的态度,用在引文与原文意思相一致的场合。
三、优势不同
1、间接引用:凭依所引出处或主旨正确与否立论,有确引与讹引之异。
2、直接引用:用来印证自己的观点,表达自己的思想感情。
参考资料来源:百度百科-引用
1、意义不同:
符号 &(reference),表示".....的地址"("address of"),因此称为地址操作符(adress operator),又称引用操作符(reference operator)。
符号 *(dereference),表示".....所指向的值"("value pointed to by")。
2、使用方法不同:
直接引用将变量a的地址赋给变量n,因为当在变量名称a前面加ampersand (&) 符号,b指的将不再是该变量的内容,而是它在内存中的地址。
间接引用当调用函数的时候,x和y的值会被复制一份,然后分别赋值给a和b。在函数内部修改a和b的值,并不会对外部的x和y造成影响。
3、优势不同:
直接引用不需要再copy值,提升性能。修改了参数的值也就修改了外部变量的值。使用常量引用,既达到了像值传递那样使用参数,又可以像引用传递那样提升性能。
对于参数是通过间接引用的函数,参数的值会被复制一份传入函数。对于基本类型比如int,这样的开销是很小的。但对于大的复合类型,不如string。
参考资料来源:百度百科-引用调用
本回答被网友采纳