(一)、二维数组与二级指针参数二维数组做参数:二维数组做参数与一维数组做参数一样,传递的都是首元素的地址,只不过二维数组的每个元素又是一个一维数组。例:intarr[5][10];这是一个5行10列的整形数组,可以将它看成一个只有5个元素的一维数组,只不过每个元素又是一个大..
分类:
其他好文 时间:
2016-05-01 17:53:55
阅读次数:
194
一、结构体指针1. 什么是结构体指针?指向结构体变量的指针 结构体: typedef struct stu{ char name[20]; char sex; int age; }Student; Studen...
分类:
编程语言 时间:
2015-09-19 01:00:42
阅读次数:
275
1. 指针赋值: C语言允许使用赋值运算进行指针的赋值,前提是两个指针具有相同的类型. int i,*p,*q; p = &i; q = p; 此时p和q存储的都是i的地址. *p = 1; 此时改变i的值为1; *q = 2; ...
分类:
编程语言 时间:
2015-09-18 23:08:19
阅读次数:
186
一、结构体指针1)结构体指针 指针指向结构体的存储单元 先对结构体的变量取地址2)p指向结构体的起始地址 就是首个成员变量的地址typedef struct teacher{ char name[20]; int age;}Teacher;int main(int argc, const...
分类:
编程语言 时间:
2015-08-09 20:36:24
阅读次数:
154
知识点: 1.指针数组 指针数组 指向数组的指针 2.返回指针的函数 3.指向函数的指针 block 4.空类型指针 (通用类型指针) 5.二级指针 ==============================指针数组 一个数组,若其元素均为指针类型数据,则该元素称指针数组,也就...
分类:
编程语言 时间:
2015-02-28 00:12:28
阅读次数:
156
第十一章 高级指针话题 第十二章 预处理器 第十三章 输入/输出函数 第十一章 高级指针话题指向指针的指针 inti; int*pi; int**ppi;变量i是一个整数,pi是一个指向整型指针,ppi是一个指向pi的指针,所以它是一个指向整型的指针的指针。 ppi = π这条语句把ppi初始...
分类:
其他好文 时间:
2015-01-28 22:30:55
阅读次数:
323
1.指针与字符数组
/** 定义字符串的2种方式
* 1.利用数组
* char name[] = "itcast"
* *特点:字符串里面的字符是可以修改的
* *使用场合:字符串的内容需要经常修改.
* 2.利用指针
* char *name = "itcast";
*...
分类:
移动开发 时间:
2014-12-18 22:24:52
阅读次数:
254
第十四章 预处理器
我略过了高级指针话题那一章。太多的小技巧和太多的学术性探讨并不适合现在的我。不过我确实是读了,很多地方没有读懂,如果谁读了私下可以交流一下。有的小技巧还是非常有意思。
预处理器这一章的内容,大家肯定都用过,什么#include,#define #ifdef #undef这些,但是绝对用的不多。作为全面了解学C,还是应该都看一看。
预处理器用法很讲究,用不好会失误,...
分类:
其他好文 时间:
2014-07-26 02:27:36
阅读次数:
224
第六章 指针
这一章,就明显触痛初学者敏感之处了。我也是在一段时间不用C以后就会对这一部分生疏,好吧,其实是对高级指针那块生疏。
当然这一部分总有很多借鉴之处,比如数组范围的问题等,要不我也不会大夏天的这么虐自己看这种书。
总结:
指针变量的值并非它所指向的内存位置所存储的值,而是保存了指向的变量的地址。需要通过间接访问符*来访问指向的变量的值。
单单声明一个指针,而并不...
分类:
其他好文 时间:
2014-07-13 17:13:11
阅读次数:
198
高级指针指向结构体变量的指针,称为结构体指针可以使用->指向内容。%p打印地址void pLenth(cPoint *p1,cPoint *p2)//求两点间的距离用的开方函数sqrt()和平方函数pow(,){float a = sqrt(pow((p1->x-p2->x), 2)+pow((p1...
分类:
移动开发 时间:
2014-06-28 22:53:28
阅读次数:
310