【发布时间】:2013-05-30 09:26:35
【问题描述】:
将堆栈上的局部变量传递给函数调用时,如何可能导致数据损坏?
{
int Array[4];
Array[0] = 1;
Array[1] = 2;
Array[2] = 3;
Array[3] = 4;
test_struct->arr = Array;
//(Where arr is a pointer to array)
Demo(test_struct);
}
如果在这里将 Array 传递给另一个函数会出现什么问题?有没有可能 数据损坏?
【问题讨论】:
-
“数据损坏”是什么意思?能否给我们介绍一下
test_struct的定义和Demo的实现? -
请发布更多代码。另外,这种“数据损坏”发生在哪里?
标签: c corruption