2022年2月 - 北方连萌

2022年2月

C码字练习.幕间.几个函数

最大公约数和最小公倍数

//最大公约数
int gcd(int p, int q)
{
   int r;
   while (q > 0)
   {
      r = p % q;
      p = q;
      q = r;
   }
   return p;
}
//最小公倍数
int lcm(int m, int n)
{
   int gcd();
   return m * n / gcd(m, n);
}

查看全文 »

C码字练习.幕间.有关理解指针的补充

指针

在计算机中,数据(变量)被储存在内存(地址)里

在Fortran等语言中,计算机自动分配地址,而在C中,用户则可以对地址进行处理以期实现更精细的操作

进行这一处理的,就是所谓指针了

在C中,取地址&与解引用*互为逆运算

也就是说,a是变量,p是a的地址时,有以下关系

&a //取a的地址,若输出则是p的值
*p //对p解引用,若输出则是a的值

查看全文 »