随笔分类 -  C

摘要:根据不同的编译器,生产的代码不一样,导致的结果也会不一样。代码如下:1 #include 2 void main()3 {4 int j = 5;5 int q;6 q =(++j)+(++j)+(++j);7 }环境:win7编译器:GCCIDE:vc++6.0 /DEV-C++结果:q = 22 1 6: q =(++j)+(++j)+(++j); 2 00401036 mov eax,dword ptr [ebp-8] 移动J=5到寄存器eax内 3 00401039 add eax,1 ... 阅读全文
posted @ 2013-07-10 12:00 Anleb 阅读(6761) 评论(12) 推荐(0) 编辑
摘要:环境:win7IDE:DEV-C++编译器:GCC1.先说++i和i++的基础代码如下:#include //just change simplevoid stop(void){ system("pause"); }int main(void){ int i = 1; printf("i++ = %d\n",i++); printf("i = %d\n",i); int j = 1; printf("++j = %d\n",++j); printf("j = %d\n",j); printf(& 阅读全文
posted @ 2013-07-07 02:57 Anleb 阅读(21814) 评论(22) 推荐(4) 编辑
摘要:环境:win7IDE:DEV-C++编译器:GCC编译结果:Success运行结果:Success使用说明:1.输入需要查询的目录,比如e:2.输入需要删除的后缀名:比如:txt注意:本程序使用Remove删除文件,所以删除的文件不会进回收站。程序:http://files.cnblogs.com/IAmBetter/DeleteEverything.rar源码:#include #include //_getcwd(), _chdir()#include //_MAX_PATH, system()#include //_finddata_t, _findfirst(), _fi... 阅读全文
posted @ 2013-07-05 16:30 Anleb 阅读(3378) 评论(0) 推荐(1) 编辑
摘要:1 #include <stdio.h> 2 int main(void) 3 { 4 int i,o,p,h; 5 printf("%d\n",i); 6 printf("%d\n",o); 7 printf("%d\n",p); 8 printf("%d\n",h); 9 getch();10 return 0;11 }对于未初始化的变量,输出的是一个随即数,如下图:1 编译器: Default compiler2 执行 gcc.exe...3 gcc.exe "D:\Documents\ 阅读全文
posted @ 2013-05-31 12:27 Anleb 阅读(1724) 评论(5) 推荐(0) 编辑
摘要:#include <stdio.h>#include <stdlib.h>int main(int argc, char *argv[]){ int i1,i2,*p1,*p2,*p3; i1 = 4; i2 = 5; p1 = &i1; p2 = &i1; p3 = &i2; p1 = p3; printf("%d\n%d\n%d\n",*p1,*p2,*p3); system("PAUSE"); return 0;}这是一次 指针值的交换,并非是指针指向的值的交换,看似有 1个地方存 指针这个变量的值, 阅读全文
posted @ 2013-03-16 11:57 Anleb 阅读(2160) 评论(0) 推荐(0) 编辑