摘要: 指针是地址,指针的指针还是地址,只不过是保存的某指针变量的地址。废话不说,上菜,看代码: 1 #include <stdio.h> 2 #include <stdlib.h> 3 //关于指针的指针,赋值以及其意义 4 int main() 5 { 6 int a=8;//定义一个int型变量a,假设其在内存中的地址是1000 7 int *q;//定义指针变量q,q本身也需要内存存储,假设其地址是2000 8 q=&a;//给q赋值,即a的地址1000。此时q=1000,*q=a=8; 9 int **p;//定义指针的指针变量p,同理p也需要内存存储,假.. 阅读全文
posted @ 2013-04-05 18:38 楠楠IT 阅读(2872) 评论(0) 推荐(1) 编辑
摘要: for循环可以说是程序中最灵活,最常用,最重要的一个循环用法,大家经常用到,但是你真正理解for循环的运行原理吗? 举个例子:for(i=0;i<8;i++) 对于这个语句运行结束的时候 i 是多少? 经常用,却没怎么注意,运行结束的时候 i 是8;下面说一下for循环语句的运行过程: for(表达式1;表达式2;表达式3) {循环体} 这三个表达式,可以都有,也可以都没有,也可以由任意的一项或两项,这就是for的灵活性所在;解释一下三个表达式的含义: 表达式1:这个一般是初始化条件,如i=1。在第一个分号之前,可以用一个,也可以好几个,用逗号隔开; 表达式2:这个是循环条件,... 阅读全文
posted @ 2013-04-05 18:05 楠楠IT 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。本文通过文氏图解释了SQL的Join,清楚易懂,值得学习。假设我们有两张表。Table A 是左边的表。Table B 是右边的表。其各有四条记录,其中有两条记录是相同的,如下所示:id name id name1 Pirate 1 Rutabaga2 Monkey 2 Pirate3 Ninja 3 Darth Vader4 Spaghett... 阅读全文
posted @ 2013-04-05 13:44 楠楠IT 阅读(372) 评论(1) 推荐(0) 编辑