
函数与指针
0011411
这个作者很懒,什么都没留下…
展开
-
指针的爱情
1 指向变量的指针变量: 出身: int * point; 遭遇: 两人都另有新欢 心声: 你可以变心,我也可以爱别人,很公平。 2 指向常量的指针变量: 出身: const int * point; 遭遇: 抛弃对方 心声: 说过多少回了,我们之间已经结束了,你别再缠着我了,告诉你,我已经有了新的女朋友了3 指向变量的指针常量: 出身: int * const point;原创 2005-06-22 16:06:00 · 979 阅读 · 0 评论 -
指针函数和函数指针有什么区别
指针函数和函数指针有什么区别 1,这两个概念都是简称,指针函数是指带指针的函数,即本质是一个函数。我们知道函数都又返回类型(如果不返回值,则为无值型),只不过指针函数返回类型是某一类型的指针。其定义格式如下所示: 返回类型标识符 *返回名称(形式参数表) { 函数体 } 返回类型可以是任何基本类型和复合类型。返回指针的函数的用途十分广泛。事实上,每一个函数,即使它不带有原创 2005-04-20 11:44:00 · 982 阅读 · 0 评论 -
病例:不理解局部变量超出作用域之后的行为
病人:医生,局部变量超出作用域之后会发生什么事?我为此头疼了很久。 中医:哦,它们不能被访问了,消亡了。你的病不会这么简单吧,到底什么问题,详细描述一下。 病人:我想知道的是,指针所指的局部变量,超出作用域之后,那个指针的行为。比如这段程序 #include "stdio.h" int main(int argc, char* argv[]) { int原创 2005-04-20 11:46:00 · 1317 阅读 · 0 评论 -
关于C++中函数指针的使用(包含对typedef用法的讨论)
(一)简单的函数指针的应用。//形式1:返回类型(*函数名)(参数表) char (*pFun)(int); char glFun(int a){ return;} void main() { pFun = glFun; (*pFun)(2); } 第一行定义了一个指针变量pFun。首先我们根据前面提到的“形式1”认识到它是一个指原创 2005-04-20 11:50:00 · 1154 阅读 · 0 评论 -
病例:不理解C/C++的函数指针
病人:医生,我折腾了许久,无法理解函数指针。中医:能意识到自己不理解,不错。那么你说说你目前的理解。函数指针是什么?病人:函数指针是指向函数的指针。中医:那么函数是什么?病人:函数就是函数。中医:不是指向函数的指针?病人:自然不是。中医:那函数怎么可以赋值给函数指针?难道int可以赋值给int* ?病人:这个。。。。。。中医:逻辑不通了吧?病人:原创 2005-04-20 11:45:00 · 1645 阅读 · 1 评论 -
函数指针和函数引用的区别
函数指针是C++最大的优点之一。和使用普通指针相比,高级程序员只要有可能都更愿意使用引用,因为引用更容易处理一些。然而,当处理函数时,函数引用对比函数指针就未必有这个优势了。现有的代码很少使用函数引用。 在本文中,我们将向你介绍如何函数指针、如何使用函数引用以及分别在什么情况下使用它们。 下面是函数指针的一些例子: #include void print(int原创 2005-04-20 12:04:00 · 1129 阅读 · 0 评论 -
C/C++指针学习的两个经典实例
指针学习不好关键是概念不清造成的,说的简单点就是书没有认真看,指针的学习犹如人在学习饶口令不多看多学多练是不行的 指针学习不好关键是概念不清造成的,说的简单点就是书没有认真看,指针的学习犹如人在学习饶口令不多看多学多练是不行的,下面是两个很经典的例子,很多书上都有,对于学习的重点在于理解*指针运算符的作用,假设定义了一个指针变量x,*x所表示的其实就是变量a本身,x表示的是变量a在内存原创 2005-04-28 17:34:00 · 1196 阅读 · 0 评论 -
有关数据类型转换的总结
说明:本文纯粹是总结一下有关类型转换的贴子,本人并未对所有方法都做测试,仅仅是为了给大家一个参考。读者层次:初学int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="程佩君";char temp[200];char *buf;原创 2005-04-24 19:51:00 · 1104 阅读 · 0 评论