什么是线程?在同一个程序中的多条执行路线就叫做线程(thread).或者线程是一个进程内部的控制序列。 Read More
posted @ 2011-05-17 17:06 zendPger Views(101) Comments(0) Diggs(0) Edit
一:int (*p)[10]; //声明一个指向整形数组的指针下标引用的优先级高于间接访问,但由于括号的存在,首先执行的还是间接访问。所以p是个指针,但它指向什么呢?接下来执行的是下标引用,所以p指向的是个数组。int martix[10[20];p = maxtix; //使p指向maxtix第一行.注意:二维数组的数组名是一个指向数组的指针二:int *p[10] ;//声明一个指针数组。下标引用高于间接访问(*),所以首先执行下标引用。因此p是某种类型的数组。在取得一个元素之后,随即执行的是间接访问操作,获得一个整形值。那么p到底是什么东西,对数组的一个元素执行*操作后,获得的是一个整形 Read More
posted @ 2011-05-17 16:01 zendPger Views(358) Comments(0) Diggs(0) Edit
c中多维数组的储存顺序是根据右边下标率先变化的原则确定的. Read More
posted @ 2011-05-17 15:43 zendPger Views(267) Comments(0) Diggs(0) Edit
1 #include<stdio.h> 2 #include<stdlib.h> 3 4 5 int main() 6 { 7 char ar0[] = {'n','a','m','e','i','s','l'}; //初始化字符数组方式1 8 char ar1[] ="nameisl"; //初始化字符数组方式2.这里是一个初始化列表,不是字符串常量,以后可以修改其值 9 char *ar2 = "NAMEISL"; Read More
posted @ 2011-05-17 13:40 zendPger Views(1906) Comments(1) Diggs(1) Edit
c中所有传递给函数的参数都是通过传值进行的。函数获得的是实参的一份拷贝。指针,数组也如此。 1 #include<stdio.h> 2 3 void show_addr(int *p) 4 { 5 printf("p2_addr:%x\tp2_content:%x\n",&p,p); 6 } 7 8 int main() 9 { 10 int *pt, i = 2; 11 pt = &i; 12 show_addr(pt); 13 printf("p1_addr:%x\tp1_content:%x\n",&pt,pt) Read More
posted @ 2011-05-17 11:31 zendPger Views(159) Comments(0) Diggs(0) Edit