- 博客(8)
- 收藏
- 关注
原创 全局变量和局部变量同名
#include#includeint x=1; int main(){ void a(void); void b(void); void c(void); printf("变量x的地址:%d\n",&x); int x=3; //这里的x是重新定义的,所以他跟前面的全局变量是不一样的 printf("变量x的地址:%d\n",&x);
2013-11-30 12:33:40 1460
原创 当if()语句的()中的表达式是赋值语句时,判断真假
当if()语句的()中的表达式是赋值语句时,如何判断赋值语句的真假?解:只有当括号中的表达式型为t=0,表达式的值才为假。赋值语句,给变量赋的值是几就返回几。例如,if(t=3),给变量t赋的值是3,则表达式t=3的返回值为3。 #include#includeint main(){ int a,b,c,t1,t2; scanf("%d%d%d",&a,&b,
2013-11-12 16:09:15 8072
转载 丢失内存
#include#includeint main(){ char *p; long l=0; do { l++; p=malloc(100*sizeof(char)); free(p); if(!p) { printf("分配内存失败!\n"); getch();
2013-11-12 09:33:26 431
转载 文件的随机读写-获取当前位置函数 ftell()
#include#include#includeint main(){ FILE *fp; char ch[10]; if((fp=fopen("test4.txt","rt"))==NULL) { printf("Cannot open file!\n"); exit(1);
2013-11-09 17:35:36 1134
原创 printf("%s",str); 与puts(str); 的区别
printf("%s",str); 与puts(str); 的区别int main(){ FILE *fp; char str[10]; int i; if((fp=fopen("test4.txt","rt"))==NULL) { printf("Cannot open file!\n"); getch();
2013-11-08 16:49:53 3569
原创 写文件换行
#include#include#includeint main(){ FILE *fp; char ch; int count=0; if((fp=fopen("test1.txt","wt"))==NULL) { printf("Cannot open file!\n"); getch(); e
2013-11-08 12:18:51 552
原创 关于读写文件的操作
program1.写文件#include#include#includeint main(){ FILE *fp; char ch; if((fp=fopen("test2.txt","wt"))==NULL) { printf("Cannot open file!\n"); getch(); exi
2013-11-08 12:07:11 581
转载 Free函数的参数一定要是malloc返回的那个指针
Free函数的参数一定要是malloc返回的那个指针分类:work2009-03-27 10:36阅读(87)评论(0)之前认为只要free的参数在malloc分配的区域之内就可以了, 现在发现不对的。在嵌入式里分配堆都是按照块来的,只要在这个块内系统就能识别,也就能正常free。现在看来vc中的free函数要求必须是malloc返回的那个指针,即可用数据区的首地址。
2013-11-04 15:12:10 1025
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人