转载自:http://www.slyar.com/blog/complicated-point-type.htmlint p;p是一个普通的整型变量。int *p;1、p与*结合,说明p是一个指针。2、*p与int结合,说明指针所指向的内容的类型是整型的。所以p是一个返回整型数据的指针。int p[...
分类:
编程语言 时间:
2015-03-03 16:25:40
阅读次数:
165
要修改变量的值,需要使用变量类型的指针作为参数或者变量的引用。如果变量是一般类型的变量,例如int,则需要使用int 类型的指针类型int *作为参数或者int的引用类型int&。但是如果变量类型是指针类型,例如char*,那么需要使用该类型的指针,即指向指针的指针类型 char* *,或者该类型的...
分类:
编程语言 时间:
2015-03-03 13:28:58
阅读次数:
211
void类型及void指针1.概述许多初学者对C/C 语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。2.void的含义void的字面意思是“无类型”,void *则为“无类型指针”,...
分类:
其他好文 时间:
2015-03-03 11:38:25
阅读次数:
121
知识点: 1.指针数组 指针数组 指向数组的指针 2.返回指针的函数 3.指向函数的指针 block 4.空类型指针 (通用类型指针) 5.二级指针 ==============================指针数组 一个数组,若其元素均为指针类型数据,则该元素称指针数组,也就...
分类:
编程语言 时间:
2015-02-28 00:12:28
阅读次数:
156
函数指针就是指向函数的指针,可以用与函数指针类型对应的函数名赋值,可以用来调用函数。全局函数指针常用于回调(函数)。声明函数指针类型应根据其所指向的函数去声明。例如声明函数int fun(int i,float k);的函数指针类型,只需仿照函数这样写typedef int (*Pfun)(int ...
分类:
其他好文 时间:
2015-02-27 11:48:07
阅读次数:
110
浅拷贝:就是给对象中的每个成员变量进行复制, 就是把A1类中的变量直接赋给A2类中变量, 属于值传递, 但是涉及到有指针类型的成为, 它们指向的是同一块内存. 这就出现了问题:当B把内存释放了(如:析构), 这时A内的指针就是野指针了, 出现运行错误. 深拷贝:就是不仅使用值传递, 而是要每个变量...
分类:
编程语言 时间:
2015-02-14 23:48:49
阅读次数:
264
我们可以定义一个指针类型的字符串,把它的地址传递给一个指针类型的数组
#include
int main(void)
{
//这个字符串p本身代表一个地址
char * p = "hello world!";
//ch本身是一个指针类型的数组,指向ch这一片空间
char * ch[64];
ch[0] = p;
printf("...
分类:
编程语言 时间:
2015-02-13 16:32:29
阅读次数:
195
template struct function_traits : public function_traits {};template struct function_traits { typedef ReturnType(*pointer)(Args); typedef std::functio...
分类:
其他好文 时间:
2015-02-13 11:33:09
阅读次数:
216
目 录
1
常数表达式 3
2
空指针 3
3
类型推导 3
4
以范围为基础的 for 循环 3
5
无限制的union 3
6
新的字符串字面值 4
7
long long int类别 4
8
允许sizeof运算符作用在类型的数据成员上,无须明确的对象 4
9
初始化列表 5
10
统一初始化 5
11
对象构造的改良和成员变量初始化 5
...
分类:
编程语言 时间:
2015-02-09 23:15:41
阅读次数:
528
1、指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针类型标识符 *函数名(参数表) int *f(x,y);首先它是一个函数,只不过这个函数的返回值是一个地址值。函数返回值必须用同类型的指针变量来接受,也就是说,指针函数一定有函数返回值,而且,在主调函数中,函数返回值必须赋给...
分类:
其他好文 时间:
2015-02-06 18:44:43
阅读次数:
102