单项选择题

下面程序的功能是通过动态分配内存函数malloc产生动态数组,程序的某次运行结果如下:Enter array size:8↙array[0]=0array[1]=10array[2]=20array[3]=30array[4]=40array[5]=50array[6]=60array[7]=70按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#includestdio.h #includestdlib.h intmain() { int*p,n,i; printf(Enterarraysize:); scanf(%d,n); __________________; for(i=0;in;i++) { ____________; } for(i=0;in;i++) { _______________; } free(p); return0; }
A、第8行: p=(int *)malloc(n*sizeof(int));第12行: *(p+i)=i*10第16行: printf(array[%d]=%d,i,*(p+i))
B、第8行: p=(int *)(n*malloc(sizeof(int*)))第12行:*p+i=i*10第16行:printf(array[%d]=%d,i,*(p+i))
C、第8行: p=(int *)malloc(n*sizeof(int));第12行:*p+i=i*10第16行:printf(array[i]=%d,i,*p+i)
D、第8行: p=(int)malloc(n*sizeof(int *));第12行:*(p+i)=i*10第16行:printf(array[i]=%d,i,*(p+i))

题目列表

你可能感兴趣的试题

问答题

丢心落意什么意思?丢心落意怎么读?

答案: 参考答案:
拼音:diū xīn là yì,简 拼:dxly
成语解释:形容合意、痛快。
成语...
单项选择题


A、
B、
C、
D、

微信扫码免费搜题