C语言
殷忆枫
这个作者很懒,什么都没留下…
展开
-
C语言的指针、链表的原理和各类操作
一、指针1、运用指针 什么是指针?什么是内存地址?什么叫做指针的取值?指针是一个存储计算机内存地址的变量。从指针指向的内存读取数据称作指针的取值。指针可以指向某些具体类型的变量地址,例如int、long和double。指针也可以是void类型、NULL指针和未初始化指针。 根据出现的位置不同,操作符 * 既可以用来声明一个指针变量,也可以用作指针的取值。当用在声明一个变...转载 2018-04-01 21:43:58 · 4073 阅读 · 0 评论 -
C语言详解 - 枚举类型
注:以下全部代码的执行环境为VC++ 6.0在程序中,可能需要为某些整数定义一个别名,我们可以利用预处理指令#define来完成这项工作,您的代码可能是:#define MON 1#define TUE 2#define WED 3#define THU 4#define FRI 5#define SAT 6#define SUN 7 在此,我们定义一种新的数据类型,希望...转载 2018-04-14 12:55:22 · 191 阅读 · 0 评论 -
C语言结构体详解
结构(struct) 结构是由基本数据类型构成的、并用一个标识符来命名的各种变量的组合。 结构中可以使用不同的数据类型。 1. 结构说明和结构变量定义 在Turbo C中, 结构也是一种数据类型, 可以使用结构变量, 因此, 象其它 类型的变量一样, 在使用结构变量时要先对其定义。 定义结构变量的一般格式为: struct 结构名 { ...转载 2018-04-14 13:07:13 · 268 阅读 · 0 评论 -
C语言:详解指针
指针应该算得上是c语言的精华,但也是难点。很多教程或者博客都有对其详细的讲解与分析。我这一节的内容,也是讲解指针,但我会尽量使用图解的方式,使大家很容易理解及掌握。一、基本使用先来看看下面的代码:[objc] view plain copyint i = 3; int *p; p = &i; printf("i 存放的内容的值: %d, i 自己所在的地址: %...转载 2018-04-14 13:11:26 · 245 阅读 · 1 评论 -
C指针详解(经典,非常详细)
要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样,所以我总结了一下其原则:从变量名处起,根据运算符优先级结合,一步一步分析.下面让我们先从简单的类型开始慢慢分析吧:[cpp] view plain copyint p; //这是一个普通的整型变...转载 2018-04-14 13:12:58 · 4321 阅读 · 2 评论 -
C语言之数组
在C中,在几乎所有使用数组名的表达式中,数组名的值是一个指针常量,也就是数组第1个元素的地址。数组只有在两种 场合下,数组句不用指针常量来表示:当数组名作为sizeof操作符或单目操作符&的操作时。int a[10];int b[10];int *c;......c = &a[0];表达式&a[0]是一个指向数组第1个元素的指针。但那正是数组名本身的值,相当于c = a;除...原创 2018-04-23 23:20:35 · 121 阅读 · 0 评论 -
C语言之指针详解
指针 &:操作符产生它的操作数的地址。 如: int a, *b (*b:指向整形变量的指针) .... b = &a; (&操作符取变量a的地址,并把它赋值给指针变量) *操作符是间接访问操作符,它与指针一起使用,用于访问指针所指向的值。 在前面赋值操作完成之后。表达式b的值是变量a的地址, 表达式*b的值是变量a的值。 int a = 112, b =...原创 2018-04-18 23:09:01 · 125 阅读 · 0 评论