a=b=c=(int*)malloc(sizeof(int))是什么意思?
题目
a=b=c=(int*)malloc(sizeof(int))是什么意思?
答案
a,b,c应该定义成int *型
用malloc函数动态分配一个整型的内存空间,即4或2个字节,然后把函数返回的地址用(int*)强制类型转换为整型指针,再把它赋给a,b,c,即让指针变量a,b,c都指向刚申请的内存空间.
希望能够帮到您.
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- 十位数是 a,个位数是b,十位数与个位数相换,得到新的两位数,计算这两位数的和,并判断这个数的和能否被
- 白天和晚上的成语有什么?
- 大学数学积分
- 魔王松鼠寿命大约是几年?魔王松树是不是比一般松鼠活得时间长?亲人吗?公的凶还是母的凶?
- 已知函数f(x)=ax+2ax+2+b(a不等于0)在[2,3]上有最大值5和最小值2,求a,b的值
- 世界上第一个用望远镜观察月球的人是谁
- 高二物理选修3-1的题
- 100有多少个不同的约数,包括1和100
- 火山和地质有什么关系
- 在平面直角坐标系中,不等式组x≥1,y≤2,x-y≤0表示区域D,当直线y=kx+3/2上存在区域D上的点,则k的取值范围是?