![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
《C和指针》笔记
lexsus
这个作者很懒,什么都没留下…
展开
-
第一章 快速上手
/* **这个程序从标准输入中读取输入行并在标准输出中打印这些输入行。 **每个输入行的后面一行是该行内容的一部分 ** **输入的第1行是一串列标号,串的最后以一个负数结尾。 **这些列标号成对出现,说明需要打印的输入行的列的范围。 **例如,0 3 10 12 -1 表示第0列到第3列,第10列到第12列的内容将被打印。 */ #include #include #include #原创 2011-11-23 23:07:56 · 319 阅读 · 0 评论 -
字符串常量和指针
字符串常量 程序中使用字符串常量会生成一个"指向字符的常量指针"。 当一个字符串常量出现于一个表达式中时,表达式所使用的值是这些字符所存储的地址,而不是这些字符本身。 因此,可以把一个字符串常量赋值给一个"指向字符的指针",后者指向这些字符所存储的地址,但是不能把字符串常量赋值给一个字符数组,因为字符串常量的直接值是一个指针,而不是这些字符本身 声明指针 int *a;*是间接访问原创 2011-11-24 20:49:04 · 605 阅读 · 1 评论 -
typedef
typedef允许你为各种数据类型定义新名字。typedef 声明的写法和普通的声明基本相同,只是typedef这个关键字出现在声明前面 char *ptr_to_char;把变量ptr_to_char声明为一个指向字符的指针。但是,在添加关键字typedef后,声明为: typedef char *ptr_to_char;这个声明把标识符ptr_to_char作为指向字符的指针类型的新名字,原创 2011-11-24 20:54:32 · 232 阅读 · 0 评论 -
const用法
const int a;把a声明为一个整数,它的值不能被修改。 如何赋值给a? 1.声明时对它进行初始化 const int a = 15; 2.在函数中声明为const的形参在函数调用时会得到实参的值。 设计指针变量时候,有两样东西都有可能成为常量--指针常量和它所指向的实体 int *pi;pi是一个普通的指向整型的指针。 int const *pci;指向整型常量的指针。你可以原创 2011-11-24 21:03:15 · 265 阅读 · 0 评论 -
枚举和指针类型
在C语言中,仅有4种基本数据类型--整型、浮点型、指针和聚合类型(如数组和结构等)。 所有其他的类型都是从这4种基本类型的某种组合派生而来。 枚举(enumerated)类型就是指它的值为符号常量而不是字面值的类型。 enum Jar_Type {CUP, PINT, GALLON};这条语句声明了一个类型,称为Jar_Type。这种类型的变量按下列方式声明: enum Jar_T原创 2011-11-24 21:09:57 · 1996 阅读 · 0 评论