自学笔记-C语言复习2015年7月8日

原创 2015年07月08日 19:05:50
十九、指针
7、数组指针 :指向数组元素的指针
1)指针变量间的运算:两个指针变量之间只有减法运算和关系运算,即算出两个地址间的相差元素个数与关系值;
2)数组指针可以进行加、减、自加、自减的整数(即 i*sizeof(类型说明符))运算,表示所指元素地址的变化;
3)指向同一数组的两指针相减才有意义;
4)数组名和数组指针 区别是常量和变量的区别,如数组名不能++运算。
8、 一维指针数组
1)指针数组是一组有序相同数据类型指针的集合 ,类型说明符 *数组名[数组长度];
2)用二级指针访问一维指针数组所指变量值。
9、数组名访问二位数组
1)a+i是第i+1行首地址,a[0]+j是第j列的首地址,*(*(a+i)+j)=a[i][j];
2)用指针访问二位数组,虽然可以访问只是利用内存存储原理,最好不用;
3)二维数组行指针:数据类型(*指针类型变量名)[二维数组列数],是指向二维数组行的指针;
4)定义初始化:int a[i][j];  int (*p)[j]=a=&a[0]=&a[0][0]=a[0];
5)int (*p)[i]是二维数组指针变量,int *p[len]是指针数组
10、字符串指针变量
1)char *变量名=“字符串内容”;,字符串内容是常量即指向常量的指针变量;
2)字串符指针保存的是字符串常量的首地址,所指字符串保存在常量区是只读;
3) 字符串指针不能用做输入,只有赋予内存或指向数组才能做输入操作。
4)二维字符数组,可以定义为字符串数组;
5)char类型的指针数组 是指针数组,是可以保存指向字符串的地址的数组。

相关文章推荐

自学笔记-C语言复习2015年7月6日

十八、字符数组 1、位于双引号中的字符序列 ,内存中以\0结束,多出一个字节; 2、C语言中没有字符串变量,用字符数组来存放字符串; 3、字符数组:char 数组名[常量表达式1][长量表达式2...

自学笔记-C语言复习2015年7月1日

十二、函数 1、函数分类  1)从定义角度,函数可分为库函数和用户定义函数; 2)C语言函数兼有其他语言中的函数和过程两种功能,从这个角度看又可以分为有返回值函数和无返回值函数; 3)从主调函...

自学笔记-C语言复习2015年7月12日

十九、指针 14、 指针函数 :类型说明符 *函数名(形参表){函数体}; 15、 函数指针 1)定义指向函数的指针变量,返回值类型说明符 (*变量名)(函数的参数); 2)初始化函数指针:变量名=函...

自学笔记-C语言复习2015年7月2日

十三、文件包含预处理 #include指令 1、#include" " 包含用户自己写的文件,#include包含一同提供的头文件; 2、 文件包含指令的功能是指把指定的文件内容插入到该命令行的位置取...

自学笔记-C语言复习2015年7月3日

十七、数组  1、把具有相同类型的若干变量按有序的形式组织起来,这些按顺序排列的同类型数据元素组成的集合称为数组,数组属于构造数据类型; 1)数组元素:构成数组的数据,元素有不同的下标,可以做单个...

自学笔记OC语言1 补2015年7月28日

一、面向对象编程 1、软件编程就是把我们的思维转变成计算机能识别的语言; 2、面向对象编程(Object Oriented Programming-OOP): 定义:是解决软件服用的设计和编程方...

自学笔记-C语言复习2015年6月24日

五、常量的概述及分类 1、常量:计算机中表示固定不变的数据,用常量来表示 2、分类: 1)整形常量 A、10进制整形常量(默认) B、8进制整形常量,以0开头 C、2进制整形常量,以0B开头 D、16...

自学笔记-C语言复习2015年6月27日

十一、循环结构 1、在给定条件成立时,反复执行某程序段直到条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体。 2、循环语句包括: 1)用goto语句和if语句(基本不用) ;2...

自学笔记—C语言复习2015年6月23日

C语言复习 一、关键字及分类 1、关键字的概念【了解】  关键字是已被C语言本身使用,不能用作其他用途的字。(例如变量名、函数名等)  这些关键字如下: auto break...

自学笔记-C语言复习2015年6月26日

十、程序的结构及分类 1、顺序结构、分支结构(if、if...else...、switch)、循环结构(while、do-while、for); 2、分支语句:if语句 1)if语句 A、格式...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:自学笔记-C语言复习2015年7月8日
举报原因:
原因补充:

(最多只允许输入30个字)