a=b=c=(int*)malloc(sizeof(int))是什么意思?
人气:385 ℃ 时间:2020-05-27 16:51:33
解答
a,b,c应该定义成int *型
用malloc函数动态分配一个整型的内存空间,即4或2个字节,然后把函数返回的地址用(int*)强制类型转换为整型指针,再把它赋给a,b,c,即让指针变量a,b,c都指向刚申请的内存空间.
希望能够帮到您.
推荐
- mai() {int *a,*b,*c; a=b=c=(int*)malloc(sizeof(int)); *a=1;*b=2;*c=3;a=b;printf("%d,%d,%d",*a,*b,*c
- 在标准大气压下,500克的10℃的水吸收了1.68×10的5次方焦的热量,温度可以升高多少摄氏度?
- 英语多翻译多读句子和文章有什么好处吗?
- 天道以爱人为心,以劝善惩恶为公 意思
- 桥梁造句
- 3筐萝卜和5筐青菜共重145千克,5筐萝卜和3筐青菜共重135千克,每筐萝卜和青菜各重多少千克?
- 四个数80,94,136,171被同一个正整数去除所得的余数不同,但余数不为0,求除数和余数
- A tool is a thing,it can( )us do some work.
猜你喜欢