
c
rain0993
这个作者很懒,什么都没留下…
展开
-
深入理解各种指针
一、可能的组合: (1)const char*p (2)char const*p (3)char *const p (4)const char **p (5)char const**p (6)char *const *p (7)char **const p 当然还有在(5)、(6)、(7)中再插入一个const的若干情况,不过分析了以上7中,其他的就可类原创 2013-01-05 17:04:22 · 782 阅读 · 2 评论 -
指针总结
指针的概念 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: (1)int*ptr; (2)char*ptr; (3)原创 2013-01-09 16:41:27 · 662 阅读 · 0 评论 -
struct 结构体中 数组和指针
本文主要介绍在struct 结构体中对数组和指针的操作细节。 我们需要明确两个概念: a、 初始化:分配内存并写入值。 b、 赋值: 查找内存并写入值。 在上一篇文章有提到数组和指针的初始化和赋值问题,对于数组,可以初始化,但不能对整个数组赋值,而指针,可以初始化也可以赋值。 在结构体中,数组和指针最大的的区别为:数组将信息存在结构体所占有的内存中,而转载 2013-03-27 18:36:57 · 3124 阅读 · 0 评论 -
结构体指针的定义和引用
指针变量非常灵活方便,可以指向任一类型的变量,若定义指针变量指向结构体类型变 量,则可以通过指针来引用结构体类型变量。 7.3.1 指向结构体类型变量的使用 首先让我们定义结构体: struct stu { char name[20]; long number; float score[4]; } ; 再定义指向结构体类型变量的指针变量: struct stu *p1, *p转载 2013-03-27 18:37:56 · 1167 阅读 · 0 评论 -
c语言结构体指针初始化
今天来讨论一下C中的内存管理。 记得上周在饭桌上和同事讨论C语言的崛起时,讲到了内存管理方面 我说所有指针使用前都必须初始化,结构体中的成员指针也是一样 有人反驳说,不是吧,以前做二叉树算法时,他的左右孩子指针使用时难道有初始化吗 那时我不知怎么的想不出理由,虽然我还是坚信要初始化的 过了几天这位同事说他试了一下,结构体中的成员指针不经过初始化是可以用(左子树和右子树指针) 那转载 2013-03-27 18:38:30 · 958 阅读 · 0 评论