C和指针小结前六章之第六章~指针
来源:互联网 发布:显示自己是阿里云的ip 编辑:程序博客网 时间:2024/05/01 16:31
内存和地址: 在要求边界对齐的机器上,整形值存储的其实位置只能是默写特定字节。内存中的每个位置由一个独一无二的地址标识。内存的每个位置都包含一个值。名字和内存位置之间的关联并不是硬件所提供的,是由编译器为我们实现的。(硬件仍然通过地址访问内存位置。)
值和类型: 不能简单的通过检查一个值的位来判断它的类型。判断值的类型必须观察程序的使用方式。 值的类型并非值本身固有的一种特性,而是取决于它的使用方式。
未初始化和非法的指针: int * a; ..... *a=10; a未初始化。声明一个指向整形的指针都不会“创建”用于存储整形值的内存空间。一般会提示程序试图访问一个并未分配的存储位置。
NULL 指针: NULL指针并未指向任何东西。因此对一个NULL指针进行解引用操作是非法的。在对指针进行解引用操作之前,你首先必须确保它并非NULL指针。
*cp++ : 优先级表格显示后缀++操作符的优先级高于*操作符。这里涉及三个步骤:++操作符产生cp的一份拷贝,然后++操作符增加cp的值,最后,在cp的拷贝上执行间接访问操作。
对指针执行加法或减法运算之后如果指针所知的位置在数组第一个元素前面或在数组最后一个元素的后面,那么其效果是未定义的。让指针指向数组的最后一个元素的后面的那个位置是合法的,但对这个指针进行间接访问可能会失败。
- C和指针小结前六章之第六章~指针
- C和指针前六章小结之第一章
- C和指针(第六章--指针)
- 《C和指针》第六章 指针
- C和指针前六章小结之第二章
- C和指针读书笔记(第六章)
- C和指针第六章笔记
- 【笔记】C与指针 第六章 指针
- c和指针1~2章小结
- C和指针 第六章 6.3 reverse_str(char *str)
- C和指针 第六章 编程练习 第一题
- C和指针课后习题(第六章)
- del_substr,C和指针,第六章第二题解答
- 第五章 操作符和表达式 第六章 指针第七章 函数[C和指针]
- <深入理解C指针>学习笔记和总结 第六章 指针和结构体
- <深入理解C指针>学习笔记和总结 第六章 指针和结构体 第二部分
- iOS之C语言指针,数组小结
- (C语言教程)第六章:指针
- 关于iProcess启动或者关闭不成功的小心得!
- UML
- 动态添加附件,添加指定文件夹
- 用sax读取XML时不能读取换行符号后面的内容的问题
- sqrt引发的血案 牛顿法的应用
- C和指针小结前六章之第六章~指针
- AF_INET和PF_INET的区别
- 实训UML2 20110920
- 线程中的Semaphore理解
- 实验室管理的一些简单想法
- hadoop streaming 编程
- DBUtils
- fileupload验证文件
- 大牛们的blog (人工智能与机器学习)