明明白白学通C语言(二维码版)



明明白白学通C语言(二维码版)清华大学出版社

 

 

全书共15章,分为3篇。第1篇为程序的基石——数据,介绍了C语言的概况及其处理的数据的种类,包括整型、实型和字符型等;第2篇为程序的本质——处理数据,介绍了C语言提供的处理数据的各种方法,包括运算符、表达式、语句及其结构等;第3篇为处理大量数据,介绍了C语言提供的对于大量数据的高级处理方法,包括数组、指针、结构和文件操作等。

 

本书是 一本与众不同的C语言图

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
明明白白C指针,PDF本的,不敢独享,特此分享! 在上例中,指针的类型是它拦向的类型是,它被初始化为指向整形变量。接下来的第句中,指针被 加了,编译器是这样处理的:它把指针的值加上了 ,在位程序中,是被加上了。由于地址是用字节做 单位的,故所指向的地址由原米的变量的地址向高地址方向增加了个字节。 由丁类型的长度是一个宇节,所以,原来是指向数组的第号单元开始的四个字节,此时指向了数组中从第 号单元开始的四个字。 我们可以用一个指针和一个循环来遍历一个数组,看例子: 此处略去为整型数组赋值的代码。 这个例了将整型数組中各个单元的值加。由于每次循环都将指针加,所以每次循坏都能访问数组的下一个单元。 再看例子 例四 在这个例子中,被加上了,编译器是这样处理的:将指针的值加上乘 在位程序中就是加上 了乘。由丁地址的单位是字节,畋现在的所指冋的地址匕起加后的所指向的地址来说,向高地址方向移动 了个字节。在这个例子中,没加前的指向数组的第号单元开始的四个字节,加后,已经指向了数组的 合法范围之外了。員然这和情况在应用上会出问题,但在语法上却是可以的。这也体现出了指针的灵活性。 如果上例中,是被减去,那么处理过程大同小异,只不过的值是被减去乘 新的指向的地址 将比原来的所指向的地址向低地址方向移动了个字节 总结一下,一个指针上一个整数后,结果是一个新的指针 的类型和 的类型相同, 所指向的类型和 所指向的类型也相同 的值将比 的值増加了乘 所指向的类型 个字节。就是说, 所指向的内存区将比所指向的内存区向高地址方向移动了乘 所指向的类型 个字节。 个指针 减去一个整数后,结果是一个新的指针 的类型和 的类型相同, 所指 向的类型和 所指向的类型也相同。 的值将比 的值减少了乘 所指向的类型个字节,就 是说, 所指向的内存区将比 所指向的内存区向低地址方向移动了乘 所指向的类型个字节。 运算符和 这里是取地址运算符,是书上叫做间接运算符 的运算结果是一个指针,指针的类型是的类型加个,指针所指向的类型是的类型,指针所指向的地址嘛,那就是 的地址。 的运算结果五花从门总之入的结果是所指向的东西,这个东西有这些特点:它的类型是指向的类型,这所 用的地址是、历指向的地址 例五 的结果是一个指针,类型是,指向的类型是,指向的地址是的地址。 的结果,在这里它的类型是,它所占用的地址是所指向的地址,显然,就是变量 的结果是个指针,该指针的类型是的类型加个,在这里是 。该指针所指向的类型是的类型,这里是 该指针所指向的地址就是指针自己的地址 是个指针,的结果也是个指针,且这两个指针的类型和所指向的类型是一样的,所以用来给赋值就是毫无 问题的了 的结果是所指向的东西,在这里是一个指针,对这个指针再倣一次运算,结果就是一个类型的交量 指针表达式 表达式的最后结果如果是众指钛灬那么这个表达式成叫指志式

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值