【发布时间】:2016-01-21 17:08:30
【问题描述】:
下面的C程序在Linux下运行时,执行哪一行必须触发系统调用,为什么?什么是调用系统调用?
void main()
{
double x=1;
double y;
double *z;
z=(double *)malloc(sizeof(double)); // line 1
scanf("%f", &y); // line 2
*z=sqrt(y); // line 3
y=y*2.0; // line 4
printf("y=%f, *z=%f\n", y, *z); // line 5
y=y/x; // line 6
printf("y=%f",y); // line 7
}
【问题讨论】:
标签: c linux operating-system