- 5
- 0
- 约2.95万字
- 约 42页
- 2021-04-08 发布于湖北
- 举报
《C专家编程》总结
《C专家编程》总结
《C专家编程》总结
开始读《C专家编程》之前,有一个很担心的问题:94年出的讲语言的书,在现在(201*)还有多少是适用的。因此,一边读,一边用VS201*做实验。最后发现大部分内容都还在用。读完后,觉得最精彩的部分有二:一是讲解如何理解声明,二是深入地讲解数组名与指针。下文是将看书过程中所做的笔记进行的整理。
p.s:以下代码均在VS201*测试过
1.使用无符号数时要特别注意(不推荐使用无符号数)
当无符号数与有符号数在同一条表达式中出现时,有符号数会被转换为无符号数。e.g:
intfeng=-1;
unsignedintyan=5;
boolresult=(fengvoid(*signal(intsig,void(*func)(int)))(int);//signal是一个函数,该函数接收一个int,一个函数指针,并返回一个函数指针
5.左值与右值
左值通常表示存储结果的地方(地址),其值在编译时可知右值通常表示地址的内容,其值通常要到运行时才知道
6.指针与数组名不等同的情况(定义为数组,却声明为指针,或者反过来)
前提知识(假设有定义:intarray[10],*ptr;):
a.使用数组名下标访问(如:array[1]),会直接将数组名的地址加上偏移值作为变量的地址(即array[1]的地址)
b.使用指针下标访问(如:ptr[
您可能关注的文档
最近下载
- 高原作业安全知识培训课件.pptx VIP
- 激光器的简介以及发展历程演示文稿.ppt VIP
- GA∕T 842-2019 血液酒精含量检测方法知识培训.pptx VIP
- Unit+7+Art+Writing+Workshop+Period+2 高中英语北师大版(2019)必修第三册.pptx VIP
- 质量问题反馈与处理流程模板.doc VIP
- 企业安全检查培训PPT课件.pptx VIP
- 小学数学与科学探究精神的跨学科教学策略:人工智能赋能下的实践教学研究课题报告.docx
- 珠海泰德tma-33地震烈度仪软件配置手册-铁塔版20191125.docx VIP
- 软件缺陷跟踪处理流程.docx VIP
- 预测受试者卵巢刺激过程中获得的卵母细胞数量的系统.pdf VIP
原创力文档

文档评论(0)