函数指针总结

最近复习c语言,这里总结一下函数指针。
首先是一般函数指针的定义。
其中两个括号是不可缺少的,(*funcPtr)表明funcPtr是一个指针,(char *, int)表明func是一个函数,函数参数为char *和int,返回值为int。接下来看下一个

阅读全文 2013年09月21日 分类:学习笔记C++

指针和数组的区别

一说到指针和数组,大多数人都认为两者是等价的,在大多数的情况下,指针和数组可以相互替换着用,但两者还是有很多不同的。
数组要么在静态存储区被创建(如全局数组),要么在栈上被创建。数组名对应着(而不是指向)一块内存,其地址与容量在生命期内保持不变,只有数组的内容可以改变。

阅读全文 2012年01月10日 分类:学习笔记C++

指针的引用

MFC真是博大精深,看了下比较复杂的类就快晕掉了,上网查了下才发现是指针的引用。
对于c语言,最最精华的部分就是指针了,然而最难学的也是指针,当然了还有引用。
指针(*)可以理解为指向变量或函数的变量,里面放的是变量或函数的地址。引用(&)的话是变量或函数的别名,没有实际存储空间。

阅读全文 2012年01月02日 分类:学习笔记C++C#