返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:

  • 正版 学习使用C指针 Ricbard Reese著 东南大学出版社 9787564146
  • 新华书店旗下自营,正版全新
    • 作者: Ricbard Reese著著 | Ricbard Reese著编 | Ricbard Reese著译 | Ricbard Reese著绘
    • 出版社: 东南大学出版社
    • 出版时间:2013-11-01
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    美阅书店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

    商品参数
    • 作者: Ricbard Reese著著| Ricbard Reese著编| Ricbard Reese著译| Ricbard Reese著绘
    • 出版社:东南大学出版社
    • 出版时间:2013-11-01
    • 版次:影印版
    • 印次:1
    • 印刷时间:2014-01-01
    • 字数:279000
    • 页数:208
    • 开本:小16开
    • ISBN:9787564146030
    • 版权提供:东南大学出版社
    • 作者:Ricbard Reese著
    • 著:Ricbard Reese著
    • 装帧:平装
    • 印次:1
    • 定价:46.00
    • ISBN:9787564146030
    • 出版社:东南大学出版社
    • 开本:小16开
    • 印刷时间:2014-01-01
    • 语种:英语
    • 出版时间:2013-11-01
    • 页数:208
    • 外部编号:8141627
    • 版次:影印版
    • 成品尺寸:暂无

    Preface

    1. Introduction

    Pointers and Memory

    Why You Should Become Proficient with Pointers

    Declaring Pointers

    How to Read a Declaration

    Address of Operator

    Displaying Pointer Values

    Dereferencing a Pointer Using the Indirection Operator

    Pointers to Functions

    The Concept of Null

    Pointer Size and Types

    Memory Models

    Predefined Pointer-Related Types

    Pointer Operators

    Pointer Arithmetic

    Comparing Pointers

    Common Uses of Pointers

    Multiple Levels of Indirection

    Constants and Pointers

    Summary

    2. Dynamic Memory Management in C

    Dynamic Memory Allocation

    Memory Leaks

    Dynamic Memory Allocation Functions

    Using the malloc Function

    Using the calloc Function

    Using the realloc Function

    The alloca Function and Variable Length Arrays

    Deallocating Memory Using the free Function

    Assigning NULL to a Freed Pointer

    Double Free

    The Heap and System Memory

    Freeing Memory upon Program Termination

    Dangling Pointers

    Dangling Pointer Examples

    Dealing with Dangling Pointers

    Debug Version Support for Detecting Memory Leaks

    Dynamic Memory Allocation Technologies

    Garbage Collection in C

    Resource Acquisition Is Initialization

    Using Exception Handlers

    Summary

    3. Pointers and Functions

    Program Stack and Heap

    Program Stack

    Organization of a Stack Frame

    Passing and Returning by Pointer

    Passing Data Using a Pointer

    Passing Data by Value

    Passing a Pointer to a Constant

    Returning a Pointer

    Pointers to Local Data

    Passing Null Pointers

    Passing a Pointer to a Pointer

    Function Pointers

    Declaring Function Pointers

    Using a Function Pointer

    Passing Function Pointers

    Returning Function Pointers

    Using an Array of Function Pointers

    Comparing Function Pointers

    Casting Function Pointers

    Summary

    4. Pointers and Arrays

    Quick Review of Arrays

    One-Dimensional Arrays

    Two-Dimensional Arrays

    Multidimensional Arrays

    Pointer Notation and Arrays

    Differences Between Arrays and Pointers

    Using malloc to Create a One-Dimensional Array

    Using the realloc Function to Resize an Array

    Passing a One-Dimensional Array

    Using Array Notation

    Using Pointer Notation

    Using a One-Dimensional Array of Pointers

    Pointers and Multidimensional Arrays

    Passing a Multidimensional Array

    Dynamically Allocating a Two-Dimensional Array

    Allocating Potentially Noncontiguous Memory

    Allocating Contiguous Memory

    Jagged Arrays and Pointers

    Summary

    5. Pointers and Strings

    String Fundamentals

    String Declaration

    The String Literal Pool

    String Initialization

    Standard String Operations

    Comparing Strings

    Copying Strings

    Concatenating Strings

    Passing Strings

    Passing a Simple String

    Passing a Pointer to a Constant char

    Passing a String to Be Initialized

    Passing Arguments to an Application

    Returning Strings

    Returning the Address of a Literal

    Returning the Address of Dynamically Allocated Memory

    Function Pointers and Strings

    Summary

    6. Pointers and Structures

    Introduction

    How Memory Is Allocated for a Structure

    Structure Deallocation Issues

    Avoiding malloc/free Overhead

    Using Pointers to Support Data Structures

    Single-Linked List

    Using Pointers to Support a Queue

    Using Pointers to Support a Stack

    Using Pointers to Support a Tree

    Summary

    7. Security Issues and the Improper Use of Pointers

    Pointer Declaration and Initialization

    Improper Pointer Declaration

    Failure to Initialize a Pointer Before It Is Used

    Dealing with Uninitialized Pointers

    Pointer Usage Issues

    Test for NULL

    Misuse of the Dereference Operator

    Dangling Pointers

    Accessing Memory Outside the Bounds of an Array

    Calculating the Array Size Incorrectly

    Misusing the sizeof Operator

    Always Match Pointer Types

    Bounded Pointers

    String Security Issues

    Pointer Arithmetic and Structures

    Function Pointer Issues

    Memory Deallocation Issues

    Double Free

    Clearing Sensitive Data

    Using Static Analysis Tools

    Summary

    8. Odds and Ends

    Casting Pointers

    Accessing a Spe Purpose Address

    Accessing a Port

    Accessing Memory using DMA

    Determining the Endianness of a Machine

    Aliasing, Strict Aliasing, and the restrict Keyword

    Using a Union to Represent a Value in Multiple Ways

    Strict Aliasing

    Using the restrict Keyword

    Threads and Pointers

    Sharing Pointers Between Threads

    Using Function Pointers to Support Callbacks

    Object-Oriented Techniques

    Creating and Using an Opaque Pointer

    Polymorphism in C

    Summary

    Index

    雷斯(Richard Reese),是位于德萨斯州斯蒂芬维尔镇上的塔尔顿州立大学的副教授。他在工业界和教育界工作了三十多年,包括在洛希德马丁公司从事了十年的软件开发支持工作。

    《学习使用c指针(影印版)(英文本)》作者通过《学习使用c指针(影印版)(英文本)》中的内存模型为你展示了如何在数组、字符串、结构和函数中使用指针。虽然难以掌握,但是指针为c语言提供了灵活性和强大能力,不过很少有资料来讲述这种数据类型。无论你是初学者还是有经验的c或者c++编程人员和开发者,这本详尽的书籍都有着你所需要的知识。

    通过对C指针和内存管理的扎实理解来提高你的编程技能。在《学习使用C指针(影印版)》这本贴合实际的书籍里,你将了解到指针是如何提供了相应的机制来动态操纵内存,增强对数据结构的支持,允许直接访问硬件。作者RichardReese(雷斯)通过本书中的内存模型为你展示了如何在数组、字符串、结构和函数中使用指针。 虽然难以掌握,但是指针为C语言提供了灵活性和强大能力,不过很少有资料来讲述这种数据类型。无论你是初学者还是有经验的C或者C++编程人员和开发者,这本详尽的书籍都有着你所需要的知识。

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购