hehe难为人啊....
我不会哦....

解决方案 »

  1.   

    这是用stackalloc在堆栈上分配了一块内存区域,待续
      

  2.   

    然后,将(存储内存地址的fib)的地址值赋予了p变量
    待续
      

  3.   

    p  --->  fib[100]*p++=*p++=1;可以分解为:*p++=1;*p++=1;使的
       fib[0]和fib[1]为1for (int i=2; i<100; ++i, ++p)
             *p = p[-1] + p[-2]; 的意思是当前*p的值为fib[i-1]和fib[i-2]的值,即fib[i]=fib[i-1]+fib[i-2]最后就是显示拉。
      

  4.   

    *p++=*p++=1;这句话对指针本身有无影响?还是只影响它所指的植?
    *p = p[-1] + p[-2];好象只能按你的方法去理解,但以前从未遇到过!!!
      

  5.   

    5555555555(得复习C语言。在不复习我都快忘关了)
    tangjun(俊)说的是对的。我查了半天书才知道:)
    这句*p = p[-1] + p[-2];我也和你差不多以前从未看到过。
    *p++=*p++=1
    ++高于*运算符。
    应该是先进行P++运算。然后才进行*运算。
    也就是先P++然后*P运算,最后指针P加1。