《c专家编程》总结.docxVIP

  • 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[

文档评论(0)

1亿VIP精品文档

相关文档