在下面基础上,linux环境下如何在显存中画出不同斜率的直线、圆和正弦波
目前这个程序显示出来是这个发散波的样子,两条不同斜率的直线还没画出来,想显示出的效果是最后一幅图的样子,麻烦大家在此基础上帮我修改一下
void fun()
{
int x = 0;
static int num = 0;
for (int i = 0; i < 5; i++)
{
x++;
num++;
}
printf("x = %d num = %d\n", x, num);
}
x = 5 num = 5
x = 5 num = 10
x输出结果相同,num的不同。
使用static修饰符定义静态局部变量,它的生命周期是整个应用程序的运行时间,它只会被初始化一次。每次调用fun()都会在num原有的基础上再加5,而x每次都是从0加到5