指针
char temp;
char *p;
char *dest;
char *p = dest + strlen(dest) - 1;
while(dest < p)
{
temp = *p;
*p-- = *dest;
*dest++ = temp;
}
数组
char temp;
char dest[100];
len = strlen(dest);
for(i = 0;i < len / 2;i++)
{
temp = dest[i];
dest[i] = dest[len - 1 - i];
dest[len - 1 - i] = temp;
}
C#:
特点:是专门为.net 的应用而开发的语言,它吸收了C++、Visual Basic、Delphi、Java等语言的优点,体现了当今最新的程序设计技术的功能和精华.C#继承了C语言的语法风格,同时又继承了C++的面向对象特性.不同的是,C#的对象模型已经面向Internet进行了重新设计,使用的是.NET框架的类库;C#不再提供对指针类型的支持,使得程序不能随便访问内存地址空间,从而更加健壮;C#不再支持多重继承,避免了以往类层次结构中由于多重继承带来的可怕后果..NET框架为C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境.同时,公共语言运行时(Common Language Runtime)为C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全.其特点有: 语言简洁. 保留了C++的强大功能. 快速应用开发功能. 语言的自由性. 强大的Web服务器控件. 支持跨平台. 与XML相融合.
应用领域:桌面应用程序 web应用程序 RIA应用程序 智能手机应用