![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
malloc
QuantumOSMaker
这个作者很懒,什么都没留下…
展开
-
C++(四+):更简单说明何时使用malloc
直接上代码,很简单,都能看懂的: int* a; int x = 3; a = &x;//不用malloc可以上面的代码,不用malloc函数可以成功赋值。下面的代码,必须使用malloc函数申请空间,否则报错,显示指针未初始化。 int* a; int x = 3; *a = x;//需要使用a = (int*)malloc(sizeof(int));总结:a是对a指针的内容进行引用,所以必须申请一个初始的内容给a让其可以被引用,这样才能使用命令a=x。如果你使用a=&a原创 2020-10-13 10:48:07 · 338 阅读 · 0 评论 -
C++(四):对malloc函数+子函数参数的研究
共发现了三点特点,与大家分享:先上代码#include <iostream>using namespace std;int subfun(int& L) { int* p; p = &L; return *p;}int main(){ int a=10, b=11, c=12; int* p1, * p2, * p3; //p1 = 10; //会报错。第一点,指针不能直接赋值立即数类型的地址。 //p1 = a; //× p1 = &原创 2020-10-07 19:02:03 · 183 阅读 · 1 评论