C# Pointer指针应用实例简述
2014-08-04 11:11
1051 查看
本文所述为在C#中使用Pointer指针的简单示例,非常适合新手参考学习。该实例演示了字符串的加密及解密的过程,将字符串指针p指向字符数组b,并将参数p传给函数,以及对给定字符串进行加密处理。
具体实例代码如下:
using System; namespace PointerDemo { public class PointerDemo { public static void Main() { string s = "Hello Csharp!"; // 原字符串 Console.Write("the original string: "); Console.WriteLine("{0}\r\n", s); char[] b = new char[100]; s.CopyTo(0,b,0,13); Console.Write("the encoded string: "); // 使用不安全代码 unsafe { // 加密过程 // 将字符串指针p指向字符数组b,并将参数p传给函数 fixed(char *p = b) NEncodeDecode(p); } for(int i = 0; i < 13; i++) Console.Write(b[i]); Console.WriteLine("\r\n"); Console.Write("the decoded string: "); unsafe { // 解密过程 fixed(char *p = b)NEncodeDecode(p); } for(int i = 0; i < 20; i++) Console.Write(b[i]); int t = 2; t = t^5; Console.WriteLine(t); Console.WriteLine(); } // 对给定字符串进行加密处理 unsafe public static void NEncodeDecode(char *s) { int w; for(int y = 0; y < 13; y++) { w = (int) *(s + y); w = w^5; // 异或运算 *(s + y) = (char)w; } } } }
您可能感兴趣的文章:
相关文章推荐
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- 漫谈C指针:一个指针应用实例
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析 .
- C语言指针应用简单实例
- c++智能指针关联容器应用实例:文本查询程序
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- 漫谈C指针第十四讲---一个指针应用实例
- 数组指针与指针数组的应用实例
- 指针移动的精华与应用实例
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- 利用JSF、SpringFramework和Hibernate构建Web应用的实例讲述
- 数据库规范化三个范式应用实例
- 数据库链应用实例:将一台机器的Oracle7数据库中的数据导入到另一台机器的Oracle9i中去?
- ASP.net随机数应用实例
- 利用JSF、SpringFramework和Hibernate构建Web应用的实例讲述
- CFML中URLEncodedFormat应用实例
- 元函数在SQL查询中应用实例分析【续上篇】
- SAS9-IT技术应用-通过JAVA访问SAS实例
- 数据库中的XML应用实例