02 2013 档案

摘要:C语言函数指针:#includeintsum(inta,intb){returna+b;}intmain(){int(*p)(int,int);p=sum;printf("%d",p(1,34));return0;}C语言指针函数:#includechar*fun(char*s1,char*s2)... 阅读全文
posted @ 2013-02-21 20:56 rorshach 阅读(137) 评论(0) 推荐(0) 编辑
摘要:常量:intmain(){intconsta=100;a=10000;//错误,不能改变值//可以通过指针改变int*p=&a;*p=1000;//改变了a的值}常量指针:保护指针指向空间的值不能变.#includeintmain(){inta=100;intb=50;constint*p=&a;... 阅读全文
posted @ 2013-02-15 16:06 rorshach 阅读(138) 评论(0) 推荐(0) 编辑
摘要:指针与一维数组:指针存储的是变量的地址.示例程序:#includevoidmain(){intarr[]={12,15,16};int*p=arr;p++;printf("%d",*p);}示例程序:#includevoidmain(){intarr[]={12,15,16};int*p=arr;... 阅读全文
posted @ 2013-02-15 14:55 rorshach 阅读(103) 评论(0) 推荐(0) 编辑
摘要:struct定义:struct[名称]{…..};初始化:structperson{intid;char*name;};方式一:structpersonp1={100,"c"};方式二:structpersonp1;p1.id=100;对于普通的struct,使用.运算符赋值或取值,对于指针,使用... 阅读全文
posted @ 2013-02-14 15:12 rorshach 阅读(146) 评论(0) 推荐(0) 编辑
摘要:define定义常量:#defineM25定义表达式:#defineM(a,b)((a)>(b)?(a):(b))示例程序:#include#defineMAX(a,b)((a)>(b)?(a):(b))voidmain(){intc=MAX(5+8,8);printf("c=%d",c);}存储... 阅读全文
posted @ 2013-02-13 17:36 rorshach 阅读(146) 评论(0) 推荐(0) 编辑
摘要:一.基本类型:1.数值类型:A.整型:默认为有符号整型(signed),无符号整型为unsigneda.短整型:shortb.整型:intc.长整型:longB.浮点型:a.单精度:floatb.双精度:double2.字符类型二.构造类型:1.数组2.结构体:struct3.共用体:union4... 阅读全文
posted @ 2013-02-13 16:18 rorshach 阅读(141) 评论(0) 推荐(0) 编辑