(1)如果数据是内置数据类型,则使用指针 就为改变实参这个目的而言,指针对于引用的优势在于当你有可能需要传入一个空的概念*(尚未创立的对象,空指针可以表示,而引用无法表示空的概念)的时候 (2)如果数据对象是结构,则使用引用或者指针 (3)如果数据是类对象,则使用引用 (4)如果数据对象是结构。则使用指针或者引用。
如果数据对象是内置数据类型则使用指针。 如果数据对象是数组则只能使用指针 如果数据对象是结构则使用引用或指针 如果数据对象是类对象则使用引用 4.总结: 在c/c++编程中,到底什么时候该用指针来传递参数呢?总结如下: 1. 需要改变实参的时候, 只能用指针. 2. 传递大型结构并且"只读"其元素的时候, 因为大型结构通...
什么时候使用指针?什么时候使用按值传递? 1 对于使用传递的值而不做修改的函数 (1)数据对象较小,如内置数据类型或小型结构体,则按值传递 void func(int ); (2)数据对象是数组,则只能使用指针,并将指针const指针 void func(const int *,int);//第二个参数为数组长度 (3)数据对象是较大的结构体,则const指...
1.当函数需要处理数组且函数体不依赖于数组的长度时应使用指针形参,其他情况下应使用引用形参: 2.指针形参的优点:可以明确地表示函数所操纵的是指向数据元素的指针,而不是数组本身,而且可以使用任意长度的实参数组来调用函数; 缺点:函数体不能依赖于数组的长度,否则容易造成数据内存的越界访问,从而产生错误的结果或者...
标准 C 中是没有引用形参的,只能使用指针形参。C++ 引入指针形参是为了降低指针灵活性带来的风险,指针...
明确一点,参数初始化的过程和变量声明的初始化过程是一致的,因此在初始化指针参数时需要使用取地址符(...
在Lisp中,使用引用(')是为了引用一个变量或者函数。当你在Lisp代码中使用引用时,你实际上是在引用一个已经定义的变量或者函数。这是一种快速访问已经定义的变量或者函数的方法。 例如,如果你定义了一个变量x,并且想要引用它,你可以使用引用: 代码语言:txt 复制 (setq x 10) (+ x 5) 在这个例子中,x被定...
以下对于需要修改传入的参数的数值时适用: 一般来说,传递内置数据类型时,用指针; 传递数组时,只能使用指针; 传递结构时,皆可. 传递类对象时,用引 /div> 送TA礼物 1楼2005-12-15 21:09回复 扫二维码下载贴吧客户端 下载贴吧APP看高清直播、视频!
//要用地址的时候,要声明指针;什么时候声明普通变量? //在函数要用时声明;什么时候用指针? //当要引用地址时候就要用指针;什么时候用引用? //当已经声明函数(已经定义:包括库函数、还有自己定义)、变量时候就要引用;什么时候用普通变量 //在定义变量后要使用就要用。