2013年10月20日

一维指针与一位数组的关系(转载\整理)

摘要: 若有如下定义:inta[10],*pa;pa=a;则pa=&a[0]是将数组第1个元素的地址赋给了指针变量pa。实际上,C语言中数组名就是数组的首地址,所以第一个元素的地址可以用两种方法获得:pa=&a[0]或pa=a。这两种方法在形式上相像,其区别在于:pa是指针变量,a是数组名。值得注意的是:pa是一个可以变化的指针变量,而a是一个常数。因为数组一经被说明,数组的地址也就是固定的,因此a是不能变化的,不允许使用a++、++a或语句a+=10,而pa++、++pa、pa+=10则是正确的。由此可见,此时指针与数组融为一体。 一维数组是一个线形表,它被存放在一片连续的内存单元中 阅读全文

posted @ 2013-10-20 09:32 夜月升 阅读(344) 评论(0) 推荐(0) 编辑

SQL select语句 执行顺序(转载)

摘要: 转自http://bbs.csdn.net/topics/320252452中fredrickhu的回答:SQL Select语句完整的执行顺序:1、from子句组装来自不同数据源的数据;2、where子句基于指定的条件对记录行进行筛选;3、group by子句将数据划分为多个分组;4、使用聚集函数进行计算;5、使用having子句筛选分组;6、计算所有的表达式;7、使用order by对结果集进行排序。另外:一个查询语句各个部分的执行顺序:--8) SELECT (9) DISTINCT (11) --(1) FROM --(3) JOIN --(2) ON --(4) WHERE --.. 阅读全文

posted @ 2013-10-20 09:31 夜月升 阅读(212) 评论(0) 推荐(0) 编辑

导航