240 投稿
收录了29篇文章 · 2人关注
  • Resize,w 360,h 240
    指针的指针

    先考虑下面这些声明: int a = 12;int *b = &a; 假如又有第三个变量C,并对下面语句进行初始化: 那么c的类型是什么? 显然...

    1.4 Z_ones 0 7
  • 指针常量

    假定变量a存储于位置100,下面这条语句的作用是什么? *100=25; 分析: 它看上去像是把25赋给a,因为啊是位置100所存储的变量。 但...

    1.6 Z_ones 0 8
  • 指针、间接访问和左值

    之前已经了解了左值,那么这里有两个问题: 涉及指针的表达式能不能为左值? 如果可以,那么将会是哪些? 间接访问操作符所需要的操作数是个右值,但这...

    1.1 Z_ones 0 5
  • NULL指针

    对NULL指针的定义: NULL指针,它作为一个特殊的指针变量,表示不指向任何东西。 如何测试一个指针变量是否为NULL? 要使一个指针变量称为...

    0.9 Z_ones 0 4
  • 未初始化指针和非法指针

    下面这段代码展示了一个极为常见的错误: 这个声明创建了一个名为a的指针变量,后面那条赋值语句把12存储在a所指向的内存位置. a究竟指向哪里? ...

    0.8 Z_ones 0 3
  • Resize,w 360,h 240
    间接访问操作符

    通过一个指针访问它所指向的地址这个过程叫做间接访问(indirection)或者解引用指针(dereferencing the pointer)...

    1.1 Z_ones 0 6
  • Resize,w 360,h 240
    指针变量的内容

    变量d和e,它们被声明为指针,并用其它变量的地址予以初始化。指针的初始化是用操作符&完成的,它用于产生操作数的内存地址。 d和e的内容是地址而不...

    1.5 Z_ones 0 6
  • Resize,w 360,h 240
    内存和地址

    先来看一个比喻,这个比喻颇为有用,但也存在局限性。 我们可以把内存看为一条长街上的一排房屋,每座房屋都可以容纳数据,并通过一个房号标识。 计算机...

    0.9 Z_ones 0 4
  • 左值和右值

    为了理解有些操作符存在的限制,必须先理解左值(L-value)和右值(R-value)的区别! 左值:就是那些能够出现在赋值符左边的东西;右值:...

    1.6 Z_ones 7 6
  • Resize,w 360,h 240
    操作符的属性

    复杂表达式的求值顺序由三个要素决定:操作符的优先级;操作符的结合性;操作符是否控制执行的顺序; 两个相邻的操作符哪个先执行取决于它们的优先级,如...

    0.7 Z_ones 1 5

专题公告

C language is best language!