c++指针只能说博大精深,在用的时候感觉好晕1.指针类型转换/*在指针的强制类型转换:ptr1=(TYPE*)ptr2中,如果sizeof(ptr2的类型)大于sizeof(ptr1的类型),那么在使用指针ptr1来访问ptr2所指向的存储区时是安全的。如果sizeof(ptr2的类型)小于size...
分类:
编程语言 时间:
2014-05-17 19:08:28
阅读次数:
335
1. C#
类型体系包含下列几种类别:值类型、引用类型、指针类型。值类型的变量存储数据,而引用类型的变量存储对实际数据的引用。 引用类型也称为对象。 指针类型仅可用于
unsafe 模式。通过装箱和取消装箱,可以将值类型转换为引用类型,然后再转换回值类型。 除了装箱值类型外,无法将引用类型转换为值类...
分类:
其他好文 时间:
2014-05-16 00:11:52
阅读次数:
435
一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned
int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。
由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小...
分类:
其他好文 时间:
2014-05-09 16:11:21
阅读次数:
267
//指针变量就是用来存储地址的,只能存储地址格式: int *p;
这个p为指针变量;指针变量占8个字节类型是用来说明这个指针指向的类型; 比如上边的int代表这个指针变量会指向int类型的存储空间;int *p =
&a;//这样一句可以写,此时的*只是一个标志,表示这个*只是表示p是个指针;*p...
分类:
编程语言 时间:
2014-05-05 22:10:02
阅读次数:
417
(stdio.h)该头文件主要是执行输入输出操作。文件中重要的概念是“流”(streams)。“流”在函数库中用FILE表示,用指针类型FILE
*来操作。有三个标准流:stdin, stdout,和stderr。这三个都是FILE*变量。他们被编译器自动创造。在下面的函数中,strean形参都可以...
分类:
其他好文 时间:
2014-05-03 23:31:35
阅读次数:
387
1 while 等循环语句1 break 和 continue的去别2
将短的循环写在外面,长的写在里面;3 循环嵌套尽量短2 voidvoid *p,为空指针类型,可以指向任何的类型若函数不接受参数,应写明 void,3
return1234567891011121314#include int ...
分类:
其他好文 时间:
2014-05-03 23:17:33
阅读次数:
368
函数指针
1. 函数与函数指针类型要匹配;
2. 函数指针用来保存函数首地址,即可以通过该指针访问函数;
3. 函数指针可以指向一类函数,而不是一个函数,即可以重新赋值。
int maxNumber(int a, int b)
{
return a > b? a: b;
}
void fileFunc(){ cout
void editFunc(){ ...
分类:
其他好文 时间:
2014-05-02 04:33:25
阅读次数:
276
通常C/C++程序里面要用到大量的指针,其语法非常难以阅读。比如下面的vp指针类型:#includeusingnamespacestd;typedefvoid(*vp)(float&,float&);voidfoo(float&a,float&b){a=a+b;}intmain(){//floata...
分类:
编程语言 时间:
2014-04-30 21:38:57
阅读次数:
463
#include#include"regexpr2.h"usingnamespacestd;usingnamespaceregex;//greta库的命名空间//若链接出错,设置MFC静态链接//查找匹配串//返回结果匹配串(CStringArray数组指针类型)CStringArray*Find(...
分类:
其他好文 时间:
2014-04-29 17:15:48
阅读次数:
363
函数指针typedef void (*lpFunction)();
//定义一个无参数、无返回类型的函数指针类型lpFunction lpReset = (lpFunction)0xF000FFF0;
//定义一个函数指针指向CPU启动后所执行的第一条指令的位置lpReset(); //调用软重启函...
分类:
其他好文 时间:
2014-04-29 10:13:45
阅读次数:
373