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

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

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

  • 学习使用C指针 Richard Reese 著作 专业科技 文轩网
  • 新华书店正版
    • 作者: Richard Reese著
    • 出版社: 东南大学出版社
    • 出版时间:2014-01-01 00:00:00
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    文轩网图书旗舰店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

         https://product.suning.com/0070067633/11555288247.html

     

    商品参数
    • 作者: Richard Reese著
    • 出版社:东南大学出版社
    • 出版时间:2014-01-01 00:00:00
    • 版次:1
    • 印次:1
    • 印刷时间:2014-01-01
    • 字数:279.00千字
    • 页数:208
    • 开本:16开
    • 装帧:平装
    • 国别/地区:中国
    • 版权提供:东南大学出版社

    学习使用C指针

    作  者:Richard Reese 著作
    定  价:46
    出 版 社:东南大学出版社
    出版日期:2014年01月01日
    页  数:208
    装  帧:平装
    ISBN:9787564146030
    主编推荐

    内容简介

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

    作者简介

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

    精彩内容

    目录
    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 Special 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

    售后保障

    最近浏览

    猜你喜欢

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

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

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

    查看我的收藏夹

    确定

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

    关闭

    抱歉,您暂无任性付资格

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