- 博客(9)
- 资源 (22)
- 收藏
- 关注
原创 指针使用前要分配地址空间
学了几年C语言,到现在才明白这一点,惭愧!int* p;int a;p=&a; //分配地址空间或#define LEN sizeof(int)void main(){ int* p; p=(int*)malloc(LEN); //分配地址空间 *p=1; printf("%d",*p);}如果是这样,就错了:int*p;*p=1; printf("%d",*p); //没有分配地
2007-03-30 15:07:00 1251 2
原创 字符与字符串(字符数组)的输入区别
char c;scanf("%c",&c);char str[5];scanf("%s",str) //因为字符数组名本身代表地址
2007-03-30 14:51:00 958
原创 冒泡排序与选择排序
//起泡法思路:将相邻两个数比较,将小的调到前头#includevoid main(){ int i,j,temp; int array[5]; for(i=0;i { scanf("%d",&array[i]); } for(i=0;i { for(j=0;j { if(array[j]>array[j+1]) //比较相邻的两个数,将小的放到前头 { temp=arra
2007-03-27 14:30:00 777
原创 const与指针(从右向左读)
const与指针(从右向左读)char*const cp; cp是一个const指针,指向char型. 指针本身cp值不能修改char const* pc; pc是一个指针,指向const char型 指针所指的对象*pc值不能修改const char* pc2; 同上, pc是一个指针,指向const char型同上eg:void f
2007-03-09 12:11:00 1228
原创 几种易错的运算符
几种易错的运算符/ (除法运算符,但舍去小数并”向0取整”,如5/3=1,-5/3=-1)% (求余运算符,%两侧均应为整形数据,如7%5的值为3, 6%3值是0), (逗号运算符) 表达式1,表达式2 求解过程是:先求解表达式1,再求解表达式2。整个逗号表达式的值是表达式2的值。Eg: 3+5,6+8 的值是14 a=3*5,a*4 则
2007-03-09 12:10:00 603
原创 break与continue
break与continue1.区别:break结束整个循环过程,不再判断执行循环的条件是否成立; continue只结束本次循环,即跳出循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定。2.break只能用于循环语句和switch语句,所以是结束循环语句或switch语句; continue只能用于循环语句。Eg:计算r=1到r=10时的圆的
2007-03-09 12:08:00 878
原创 内存的分配与释放
内存的分配与释放void *malloc(unsigned int size) new 类型[初值]1必须是指定需要开辟的内存空间大小 1不需指定开辟的内存空间大小 (size是字节数,需事先求出或由sizeof求出)2返回值是void
2007-03-07 22:14:00 800
原创 Static 一二三
1,static声明局部变量函数调用结束后不消失而保留原值,即其占用的存储单元不释放,下次调用此函数时,该变量已有值,就是上次函数调用结束时的值eg:int f(){ static c=3; c=c+1; return (c);}main(){ for(int I=0;i pr
2007-03-07 12:10:00 673
eMule...........
2008-12-07
eMule源代码......
2008-12-07
PeerCast.org成立于2002年四月,它是一个非盈利性的站点,提供免费的P2P电台软件
2008-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人