程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> .NET 數據類型之指針類型(type*)

.NET 數據類型之指針類型(type*)

編輯:C#入門知識

  • 指針類型
  • 語法









  • 指針類型聲明

  • 指針相關的運算符和語句

&

stackalloc

fixed 語句

  • 指針轉換

  • 代碼示例
 CoOrds
  x;
      y;
}
 AccessMembers
{
      Main() 
    {
        CoOrds home;
         
        {
            CoOrds* p = &home;
            p->x = 25;
            p->y = 12;
            System.Console.WriteLine(, p->x, p->y );
        }
    }
}
 Pointers
{
       Main() 
    {
        * charPointer =  [123];

         ( i = 65; i < 123; i++)
        {
            charPointer[i] = ()i;
        }
        System.Console.WriteLine();
         ( i = 65; i < 91; i++)
        {
            System.Console.Write(charPointer[i]);
        }
        System.Console.WriteLine();
        System.Console.WriteLine();
         ( i = 97; i < 123; i++)
        {
            System.Console.Write(charPointer[i]);
        }
    }
}
 TestCopy
{
       Copy([] src,  srcIndex, [] dst,  dstIndex,  count)
    {
         (src ==  || srcIndex < 0 ||
            dst ==  || dstIndex < 0 || count < 0)
        {
              System.ArgumentException();
        }

         srcLen = src.Length;
         dstLen = dst.Length;
         (srcLen - srcIndex < count || dstLen - dstIndex < count)
        {
              System.ArgumentException();
        }
         (* pSrc = src, pDst = dst)
        {
            * ps = pSrc;
            * pd = pDst;
             ( i = 0 ; i < count / 4 ; i++)
            {
                *((*)pd) = *((*)ps);
                pd += 4;
                ps += 4;
            }
             ( i = 0; i < count % 4 ; i++)
            {
                *pd = *ps;
                pd++;
                ps++;
            }
        }
    }
      Main()
    {
        [] a =  [100];
        [] b =  [100];

         ( i = 0; i < 100; ++i)
        {
            a[i] = ()i;
        }
        Copy(a, 0, b, 0, 100);
        System.Console.WriteLine();
         ( i = 0; i < 10; ++i) 
        {
            System.Console.Write(b[i] + );
        }
        System.Console.WriteLine();
    }
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved