Chinaunix首页 | 论坛 | 博客
  • 博客访问: 102699
  • 博文数量: 30
  • 博客积分: 305
  • 博客等级: 二等列兵
  • 技术积分: 320
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-09 12:31
文章分类

全部博文(30)

文章存档

2014年(3)

2013年(16)

2012年(11)

我的朋友

分类: C#/.net

2013-05-16 20:04:45

1. 指针相关
   点击(此处)折叠或打开
  1. int *fp(int a); //fp是一个函数,这个函数接受一个int的参数,返回值是指向int *
  2. int (*fp)(int a); // fp是一个函数的指针,它指向的函数带有一个整型的参数,同时返回值类型是int
  3. void (*signal(int void(*)(int)))(int);//signal是一个函数,它带有两个参数,第一个参数是整型,第二个参数是一个函数指针,这个指针指向的函数接受一个整型参数,返回void;signal的返回值是一个函数指针,指向的函数接受一个整型参数,返回void
  4. //singal函数可以用如下方式写
  5. typedef void (*HANDLER)(int);
  6. HANDLER signal(int, HANDLER);

点击(此处)折叠或打开

  1. int *a[10]; //a是一个数组,这个数组包含10个元素,每个元素都是int *
  2. int (*a)[10]; //a是一个指针,它指向10维的数组
2.  运算符的优先级

点击(此处)折叠或打开

  1. if (flags & FLAG != 0)==if(flags & (FLAG != 0))
  2. r = hi << 4 + 10 <<==>> 4 = hi << (4+10)

阅读(469) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~