对形参在内存中存在状态的疑问
void test1(int k)
{
k = 10;
}
void test2(int *kk)
{
*kk = 100;
}
void main()
{
int i = 0;
int *ii = &i;
test1(i);
test2(ii);
}
请问两个被调用函数test1和test2的形参 int k和int kk,系统有没有在内存里面开辟有内存存放这两个形参?
形参int K在test1被调用结束后应该在内存不存在了,那int *kk指针KK在test2被调用结束后在内存中是不是还存在?
{
k = 10;
}
void test2(int *kk)
{
*kk = 100;
}
void main()
{
int i = 0;
int *ii = &i;
test1(i);
test2(ii);
}
请问两个被调用函数test1和test2的形参 int k和int kk,系统有没有在内存里面开辟有内存存放这两个形参?
形参int K在test1被调用结束后应该在内存不存在了,那int *kk指针KK在test2被调用结束后在内存中是不是还存在?
...全文
相关推荐
c++指针使用形参改变实参的方法
C++指针使用形参改变实参的方法C++语言中,指针是一种非常重要的数据类型,它可以用来间接访问内存中的数据。今天,我们将讨论如何使用指针作为形参来改变实参的值。
老生常谈C++中实参形参的传递问题
在C++中,实参与形参的传递方式是编程中的一项基本概念。本文主要讨论了四种不同的参数传递策略,以帮助理解它们的工作原理和适用场景。1. 非引用形参:这是最常见的传递方式,形参接受的是实参的副本,而
C++引用&和指针在作为形参时的区别
而引用作为形参时,它实际上是原始变量的一个别名,所以对引用的修改会影响到原始变量,避免了内存问题。
Java基础_内存分析
在Java编程语言中,理解内存分析对于优化代码和防止错误至关重要。本文将深入探讨Java中的形参、普通变量、引用变量及其在内存中的状态。
C++常量详解二(常量形参,常量返回值,常量成员函数)
1.常量形参在 C++ 中,当形参有顶层 const 或者底层 const 时,传给它常量对象或者非常量对象都是可以的。但是,如果实参有 const,而形参无 const,情况就变得复杂了。


