数组指针(也称行指针) 定义 int (*p)[n];
()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。
如要将二维数组赋给一指针,应这样赋值: int a[3][4]; ...
分类:
其他好文 时间:
2014-05-17 03:27:52
阅读次数:
195
如果使用typedef 是这样的//可以把一个小写字母变成大写//char
(*pFun)(char); typedef char (*PTRFUN)(char); PTRFUN pFun; char glFun(char a){
return a & 223;} void print(int a....
分类:
编程语言 时间:
2014-05-17 01:24:44
阅读次数:
315
格式:文件指针名=fopen(文件名,使用文件方式)参数:文件名
意义"C://TC//qwe.txt" 文件C:/TC/qwe.txt"qwe.txt" 和程序在同一目录下的qwe.txt文件使用方式 意 义“rt”
只读打开一个文本文件,只允许读数据“wt” 只写打开或建...
分类:
其他好文 时间:
2014-05-16 23:56:09
阅读次数:
363
功能:向文件读入写入一个数据块。用法:fwrite(const void *buffer,size_t
size,size_t count,FILE *stream);(1)buffer:是一个指针,对fwrite
来说,是要输出数据的地址。(2)size:要写入内容的单字节数;(3)count:要...
分类:
其他好文 时间:
2014-05-16 23:37:49
阅读次数:
303
方法一: 获得文件大小需要用到2个函数:fseek() , ftell()
fseek()函数: 原型:intfseek(FILE *stream, long offset, int fromwhere); 参数: stream:
第一个参数stream为文件指针 offset : 第...
分类:
编程语言 时间:
2014-05-16 21:12:40
阅读次数:
307
构造函数是特殊的成员函数,只要创建类类型的新对象,都要执行构造函数,定义对象指针不会调用构造函数。创建类类型的新对象时,编译器为对象分配内存空间,完成后自动调用构造函数初始化对象的数据成员。构造函数的主要工作是初始化对象的数据成员。0、构造函数的特点(1)、构造函数与类同名(2)、构造函数没有返回类...
分类:
编程语言 时间:
2014-05-16 19:30:56
阅读次数:
502
P表示指针,那么PVOID表示:void *
---无类型指针所有指针都是一个32位二进制数(32位系统下),这个意义上说所有指针都是一样的,它们的大小一样,用于指向内存中的某处地址,然而指针为什么要有类型之分呢?答案是指针偏移。例如p为一个指针,它指向内存某处地址,那么p+1(或者写p[1])是什...
分类:
其他好文 时间:
2014-05-14 09:51:52
阅读次数:
231
EL表达式基本语法:${EL表达式}1.获取数据1)EL表达式只能获取四大域中的数据。2)EL表达式获取的对象如果是null,页面不会显示数据。因此,EL表达式中永远不会出现空指针异常。3).运算符和[]运算符.运算符能做的,[]运算符也能做。[]运算符能做,.运算符不一定能做。eg:
...
分类:
其他好文 时间:
2014-05-14 08:53:17
阅读次数:
421
面向对象编程--转换与继承、复制控制与继承I.转换与继承引言: 由于每个派生类对象都包含一个基类部分,因此可以像使用基类对象一样在派生类对象上执行操作。 对于指针/引用,可以将派生类对象的指针/引用转换为基类子对象的指针/引用。 基类类型对象既可以作为独立对象存在,也可以作为派生类对象的一部分而存在,因此,一个基类对象可能是也可能不是一个派生类对象的部分,因此,没有从基类引用(或基类指针)到派生类...
分类:
编程语言 时间:
2014-05-13 15:15:10
阅读次数:
485
1.常量<1>.constconstinta;intconsta;constint*a;int*consta;intconst*aconst;前两个的作用一样,a是一个常整型数;第三个意味着a是一个指向常整型数的指针(整型数是不可修改的,但指针可以);第四个a是一个指向整型数的常指针(指针指向的整型数十可以修改的,但指针是不..
分类:
其他好文 时间:
2014-05-13 12:51:45
阅读次数:
233