c语言小问题
#include<stdio.h>
void free(int i)
{
if(i!=0)
i=0;
}
int main()
{
int i,a[5]={1,2,3,4,5};
free(a[2]);
i=a[2];
printf("%d\n",i);
}
结果是3,为什么不是0呢?是不是形参和实参的知识?
void free(int i)
{
if(i!=0)
i=0;
}
int main()
{
int i,a[5]={1,2,3,4,5};
free(a[2]);
i=a[2];
printf("%d\n",i);
}
结果是3,为什么不是0呢?是不是形参和实参的知识?
...全文
相关推荐
《你必须知道的495个C语言问题》
"《你必须知道的495个C语言问题》是针对C语言学习者和使用者的一本问答式参考书,涵盖了C语言中声明、初始化、数组、指针、字符串、内存分配、库函数、C预处理器等多个方面的问题。书中通过495个经典问
迷宫问题 C语言实现
若当前位置“可通“,则纳入”当前路径”,并继续朝“下一个位置探索”,即切换“下一位置”为“当前位置”,如此重复直至到达出口;若当前位置“不可通”则应顺着“来向”退回到“前一通道块”,然后朝着除“来向”之外的其他方向继续探索;若该通道块的四周4个方块均“不可通”,则应从“当前路径”上删除该通道块。假设以栈S记录“当前路径”,则栈顶中存放的是“当前路径上最后一个通道块”。在迷宫的某一位置的下一个位置可能在其的几个方向上(最多四个)如果迷宫中存在入口到出口的通道,求的一条放入栈S中。将不能通过的位置设置为-1。
【C语言】迷宫问题
建立两个栈,使得打印的顺序是正确的怎么找路径,标记已经走过的坐标栈的应用递归回溯算法!
C语言常见面试问题及答案总结
"C语言常见面试问题及答案总结"在C语言面试中,了解基础概念、语法特性和数据结构是至关重要的。以下是对标题和描述中提及的一些知识点的详细解释:1. 关键字`static`的作用: - 函
旅行商问题 C语言解法
源代码.txt"可能包含了解决旅行商问题的C语言源代码,供用户学习和分析。


