00问答网
所有问题
当前搜索:
形参指针与实参指针的区别
...**a ?与直接用int a[]
和
int (* a)[]
有什么区别
呢?求详解?
答:
当
实参
是个数组时,
形参
我们一般这样写int a[],也可以写成 int *a 它们所表示的意义是,传递数组的首地址到子函数中!三、int (* a)[10] 这里括号中的10不可少!这叫数组
指针
,即a是个指针,它的数据类型是个int[10](有10个元素的数组)。a+1 会跳过一个int[10]的空间 a+2 会跳过...
计算机c语言中
形参指针
变量值的改变不影响
实参指针
变量的值 什么意思...
答:
就是在调用函数的时候,如果在被调用的函数里面,只改变的是
形参的
值,是不会影响
实参的
。
c++函数
形参
是
指针和
非
指针的区别
答:
是指针:把
实参的
地址值传给
指针形式参数
,函数内通过地址可以修改实参的值。非指针:形式参数新定义一个变量,再把实参值赋值给形参,然后函数内可以使用该值,对新定义的
形参的
修改都不影响实参的值,因为他们是两个变量,互不影响。
为什么用
指针
作为函数参数可以返回上级函数
答:
指针和引用很多时候作用是一样的,引用相对指针来说可读性更好,但有时还是需要使用指针。指针用作函数参数作用:1、使
形参指针和实参指针
指向相同的内存地址,在被调函数中可以使用主调函数中的数据并可以改变主调函数中的数据,达到数据双向传递的效果。当然,前面讲过的引用也可以实现相同的作用。2、用...
如果
形参
是指针,
实参
也是指针,把实参传进去,是不是对
指针的
拷贝吗?
答:
1,变量的作用范围;局部变量(程序二中void swap(a,b)子程序中的变量a,b,k都为局部变量,生命周期从调用此函数开始,函数执行完变量得到注销。2,函数参数的传递方式;以上两个子程序参数传递方式都为值传递---把
实参的
值拷贝到形参。但在子程序中对
形参的
操作不影响实参。3,
指针
变量的含义;所谓...
c语言中的
实参与形参
答:
函数point(char *p) {p+=3;} 定义时,这里的p就是形参,起传递参数的作用,没有具体值,但是它不能改变主程序中的p(
形参和实参
是两个相对应的变量,占有两个
不同
的存储空间,
形参的
值改变并不影响实参的值,两个是相互独立的。要想改形参里的值,必须采用传地址,即:将实参的地址传给形参,...
请问c语言中
形参
为
指针
是为设么
实参
有时加&有时不加,求高手解答。_百度...
答:
再说
指针形参
,假设两个自定义函数:int func1(int *p){……}//指向int类型的变量的指针做形参 int func2(int m){……}//int类型的变量做形参 void main(){ int a=0,*b,c;b=&a;c=func1(b);//或者你也可以写c=func1(&a);因为此时需要提供一个专门于int类型地址的
实参
,&a一定是...
如果
形参
是指针,
实参
也是指针,把实参传进去,是不是对
指针的
拷贝吗?
答:
1,变量的作用范围;局部变量(程序二中void swap(a,b)子程序中的变量a,b,k都为局部变量,生命周期从调用此函数开始,函数执行完变量得到注销。2,函数参数的传递方式;以上两个子程序参数传递方式都为值传递---把
实参的
值拷贝到形参。但在子程序中对
形参的
操作不影响实参。3,
指针
变量的含义;所谓...
C---函数调用
答:
你的第一个题目fun(&b,a); a是
实参
传进去,这个在后面可以看到,a的值不变,b以地址传进去的,也就是说fun函数里面的C是对b地址的内容操作,‘f’ + 1 转化ASCII 就是g,b值main里面申请的,如果fun也c把释放了,那你程序也就崩溃了。当然程序退出了 b就释放了。对于你第二问,函数是...
C++,函数里
形参
是
指针
,在函数里改变指针所指向的地址时,主函数里
实参
地...
答:
不会 这种情况好比:函数里的
形参
是一般变量,在函数里面改变变量的值,不会改变主函数里实参的值 指针就是地址变量 在函数里改变地址变量的值时 不会改变主函数实参地址变量的值 只有在函数里改变指针所指向的变量的值时 主函数
实参指针
所指向的变量的值才会改变 楼主可以自己在电脑上实践一下 希望你...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
实参传递给形参的是
调用函数时实参与形参
指针什么时候能改变实参的值
形参的值可以传给实参吗