1.函数指针的使用 2.函数指针定义的几种形式 定义指向int fun(int a,int b)的函数指针 1)直接定义: int (*p)(int,int); p=fun; //或p=&fun 2)使用typedef定义类型别名: //p1,p2是函数指针类型 typedef int (*p1)( ...
分类:
其他好文 时间:
2016-06-03 01:08:40
阅读次数:
197
单向链表每个节点由两个成员组成:一个是数据域,一个是指向自身结构的指针类型成员。如: struct slist { int data; struct slist *next; }; typedef struct slist SLIST; 单向链表的基本算法包括:链表的建立、节点数据域的输出、节点的插 ...
分类:
其他好文 时间:
2016-05-29 12:11:22
阅读次数:
171
数组在函数内
数组作为参数
数组作为返回值
下标寻址和指针寻址
下标值为整型常量的寻址
下标值为整型变量的寻址
下标值为整型表达式的寻址
数组越界
多维数组
存放指针类型数据的数组
指向数组的指针变量??虽然数组和指针都是针对地址操作,但它们有许多不同之处。数组是相同数据类型的数 据集合,以线性方式连续存储在内存中;而指针只是一个保存地址值的4字节变量。在使用中,数组名是一个地址常量值,保存数组首元...
分类:
编程语言 时间:
2016-05-27 12:32:50
阅读次数:
229
通过 __unsafe_unretained标示符标示指针类型的值,否则xcode会报以下错误(前提,你使用的是ARC模式): ARC forbids Objective-C objects in struct 例如: ...
分类:
其他好文 时间:
2016-05-23 21:12:23
阅读次数:
90
dynamic_cast <type-id> (expression) 该运算符把expression转换成type-id类型的对象。Type-id 必须是类的指针、类的引用或者void*; 如果 type-id 是类指针类型,那么expression也必须是一个指针,如果 type-id 是一个引 ...
分类:
其他好文 时间:
2016-05-20 11:52:43
阅读次数:
174
对于线性链表,用一维数组来进行描述。这种描述方法便于在没有指针类型的高级程序设计语言中使用链表结构。...
分类:
编程语言 时间:
2016-05-18 19:47:59
阅读次数:
226
指针:指向某个内存地址的变量。它有两个属性:地址值和指针类型。
空指针:不指向任何内存地址的指针。
指针类型可告诉编译器应该怎样进行接下来的数据访问。int类型和float类型就不是一样的。举个例,如:Cat cat = null;就告诉了cat变量是cat类型,则编译器会让cat变量去访问Cat类型数据;也即相当于在声明变量时完成了Cat类型的初始化,所以即使是Cat cat =...
分类:
其他好文 时间:
2016-05-12 22:28:04
阅读次数:
113
问题及代码:
【项目-人数不定的工资类】
设计一个工资类(Salary),其中的数据成员包括职工人数(number,人数不定)和number个职工的工资salary,要求输入职工工资并逐个输出。
提示:用固定大小的数组存储number个职工的工资,可能造成空间的浪费,也可能会由于空间不够而不能处理职工人数过多的应用。将salary声明为指针类型的成员,通过动态分配空间,分配正好大小的空间存储...
分类:
其他好文 时间:
2016-05-12 21:07:13
阅读次数:
124
??
/* 02. *Copyright (c) 2016,烟台大学计算机学院 03. *All rights reserved. 04. *文件名称:cpp 05. *作 者:孙亚茹 06. *完成日期:2016年5月10日 07. *版 本 号:v1.0 09. *问题描述:输入职工工资并逐个输出。其中职工人数不定,通过动态内存分配空间,讲工资声明为指针类型的成员,分配正好内...
分类:
其他好文 时间:
2016-05-12 17:44:48
阅读次数:
150
C#的关键字都很熟悉,但是有的不经常用,想不起来,最近看下MSDN,做一下总结。 关键字是对编译器具有特殊意义的预定义保留标识符。它们不能在程序中用作标识符,除非它们有一个 @ 前缀。 1.类型关键字 值类型的变量存储数据,而引用类型的变量存储对实际数据的引用。引用类型也称为对象。指针类型仅可用于 ...