有以下程序 程序运行后输出的结果是什么

img


你好 我想问一下 这个语句 t=(int*)malloc(2*sizeof(int)) 这个是什么意思 我查了查百度这是一个申请内存空间的函数 但是还是看不明白 大哥帮我解答一下

运行结果是0.0

img

t=(int * )malloc(2*sizeof(int));是给指针 t 动态申请空间,2*sizeof(int)就是申请的空间大小

变量t只是一个指针变量,并没有实际的空间,使用malloc是在内存中申请内存的空间,然后将t指向这个空间