指针 (一)

指针 基础 定义指针变量 类型名 * 指针变量名 char * pa; // 定义一个指向字符型的指针变量 int * pb; //定义一个指向整形的指针变量 取地址运算符 如果需要获取某个变量的地址,可以使用取地址运算符(&)** char ......

数组不是指针

指针与数组 通过数组下标所能完成的任何操作都可以通过指针来实现。一般来说,用指针编写的程序比用数组下标编写的程序执行速度快,但另一方面,用指针实现的程序理解起来稍微困难一些。 声明一个数组 int a[10]; 定义一个长度为10的数组a。换句话说,它定 ......

左值与右值

左值与右值? 左值(L-value)与右值(R-value),二者之间的区别是什么? 左值与右值 01 这两个术语是多年前由编译器设计者所创造并沿用至今的,尽管它们的定义并不与C语言严格吻合。 02 左值就是那些可以出现在赋值符号左边的东西;右值就是那些可 ......