C语言
ChiangaoCSDN
这个作者很懒,什么都没留下…
展开
-
主调函数和被调函数关于指针传递的问题
错误代码: void fun2(char* p) { p = malloc(100); strcpy(p, "hello world!"); } void fun1() { char* p = NULL; fun2(p); printf("%s\n", p); } 代码中的fun1为主调函数,fun2为被调函数,主调函数内p指针为空指针,p传入被调函数中是值传递而非引用传递,在被调函数结束后对p的操作都会消失,因此p最终仍然指向的是NULL而不是字符串“hello world” 若..原创 2021-09-17 00:39:54 · 401 阅读 · 0 评论 -
静态变量和全局变量属性
1.在程序开始前就开辟好了内存空间 2.在整个程序结束后生命周期才结束 3.具有内部链接属性,不可调用外部文件中的静态变量原创 2021-09-17 21:27:16 · 225 阅读 · 0 评论