1、指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针 类型标识符 *函数名(参数表) int *f(x,y); 首先它是一个函数,只不过这个函数的返回值是一个地址值。函数返回值必须用同类型的指针变量来接受,也就是说,指针函数一定有函数返回值,而且,在主调函数中,函数返回值必须 ...
分类:
其他好文 时间:
2016-08-30 00:35:23
阅读次数:
198
1 迭代器的使用 迭代器是一种访问容器元素的通用机制,与指针类型相似,迭代器也提供了对对象的间接访问。使用迭代器可以访问某个元素,迭代器也能从一个元素移动到另一个元素。 其中迭代器有两种类型,一种是cbegin,cend;另一种是begin和end;其中如果对于vector的对象不更改,使用前一种, ...
分类:
编程语言 时间:
2016-08-29 12:52:33
阅读次数:
188
C数据类型 基本类型 数值类型 整型 短整型short 整型int 长整形long 浮点型 单精度型float 双精度型double 字符类型char 构造类型 数组 结构体struct 共用体union 枚举类型enum 指针类型 空类型void 符号属性 长度属性 基本型 位长(字节) 取值范围 ...
分类:
编程语言 时间:
2016-08-25 23:41:26
阅读次数:
279
1. typedef int A: 给现有类型取一个别名。 2. typedef int (*FN)(int); FN : 代表一个函数指针类型 3.让程序跳到绝对地址0x1000000执行: *((void (*)())0x100000)(); 4.char str[20]; (1). 两种错误的 ...
分类:
其他好文 时间:
2016-08-21 13:45:11
阅读次数:
104
1: 指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针 类型标识符 *函数名(参数表) int *f(x,y); 首先它是一个函数,只不过这个函数的返回值是一个地址值。函数返回值必须用同类型的指针变量来接受,也就是说,指针函数一定有函数返回值,而且,在主调函数中,函数返回值必 ...
分类:
其他好文 时间:
2016-08-20 14:26:47
阅读次数:
107
在Windows编程中,很容易见到这些数据类型:LPSTR,LPTSTR,LPCTSTR... 像很多童鞋一样,当初在学Windows编程的时候,对着些数据类型真的是丈二和尚,摸不着头脑,长时间不用就会想不起来。所以,下面就对此做一个总结。 首先,先来看一下ASCII编码和UNICODE编码的区别。 ...
一、sizeof sizeof(...)是运算符,而不是一个函数。 sizeof操作符的结果类型是size_t,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编 ...
分类:
其他好文 时间:
2016-08-11 21:01:16
阅读次数:
154
1 指针 指针是C语言的基本概念,每种数据类型都有相应的指针类型。指针类型变量存放的值实际上就是内存地址。指针的最基本操作: & 取地址 * 去引用(间接引用) 如: int i, *pi //其中 i 是整型变量,pi 是指向整数的指针。 pi = &i ; //则 &i 返回i的地址并把它赋值给 ...
分类:
其他好文 时间:
2016-08-10 13:59:26
阅读次数:
177
众所周知,我们在编程的时候经常会在函数中声明局部变量(包括普通类型的变量、指针、引用等等)。 同时,为了满足程序功能的需要,函数的返回值也经常是指针类型或是引用类型,而这返回的指针或是引用也经常指向函数中我们自己声明的局部变量。 这样,程序在某些情况下就可能存在一定的问题。看似很简单的问题,通过仔细 ...
分类:
编程语言 时间:
2016-08-05 00:38:54
阅读次数:
167
1.函数指针类型做什么工作呢(起什么作用) 1)它规定了函数的"返回值和参数。"只要是这种它所对应的返回值和参数类型的函数,它都可以调用起来。 2)回调函数是通过函数指针做函数参数实现的,"它的本质是:提前对函数的返回值和参数做了一个约定" 2.数组类型和数组指针指针类型 1)数组类型 int ar ...
分类:
其他好文 时间:
2016-08-04 21:07:16
阅读次数:
218