分析传递指针的指针

很多人都应该记得一道很经典的C的面试题: void newString(char *arga) { arga = malloc(10); strcpy(arga, "abc"); } 看到这个题目大家都应该知道答案,并能说出理由是:在传递过程中参数会在栈上做一个复制品,在函数体内进行操作的是这个复制品。这也就时我们为什么在休要修改一个变量值是要传递指针的原因了。如图所示: 我们这时操作的是arga
相关文章
相关标签/搜索