C语言中指针的用法。

下面是C语言程序中某子函数的开头部分,请问CallBackRef以及pPushBtn 分别存储的是什么,请大神详细讲解下这几行程序!!!

void PushBtnHandler(void *CallBackRef)
{
int *pPushBtn = (int *)CallBackRef;
其实就是想问:
int * 和 (int *)分别是什么意思啊!

void PushBtnHandler(void *CallBackRef)这是一个void类型的函数,即返回值为空,传入的参数是void *(CallBackRef这个类型就死void *)

int *pPushBtn = (int *)CallBackRef;对于这句,定义一个int类型的指针,而CallBackRef是void *型的,所以用 (int *)类型转换转成int *型给pPushBtn

int *是定义整形指针

(int *)这里是强制类型转换
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-25
前者是声明一个整型指针对象,后者是强制转化为整型指针
第2个回答  2012-12-25
分别代表CallBackRef:中断程序!pPushBtn :
模态与非模态
第3个回答  2019-12-17
指针就是地址。把握住地址的变换,尤其要把握住头指针,指针如果弄懂了,其实是很简单、很方便的、好好看看书、多实践、加油、、、

c语言指针是什么
1、c语言指针其实是一个整形变量,与其它数据不同的是,它的作用是用来存储其它变量的地址。指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。2、因此,将地址形象化的称为...

c语言中的指针是什么?
1、结构:运算符 -> 是指向结构体成员运算符,结合方向为自左向右。2、用法:对象指针->成员名。举例说明如下:

c语言指针知识点总结
1)指针一定要初始化,否则容易产生野指针(后面会详细说明);2)指针只保存同类型变量的地址,不同类型指针也不要相互赋值;3)只有当两个指针指向同一个数组中的元素时,才能进行指针间的运算和比较操作;4)指针只能进行减法运算,结果为同一个数组中所指元素的下标差值。(2)指针的本质分析 ①指针...

c语言中指针怎么使用?
使用指针时,必须将它指向一个变量的地址或者为它分配空间方能使用,如下所示:include<stdio.h> include <stdlib.h> int main(int argc, char const *argv[]){ int a[5]={0,1,2,3,4};int *b,*d;int c=2;int *e=a; \/\/e指向a数组首地址 \/\/*b=2; 无法直接初始化 \/\/printf(...

c语言中指针的应用?
指针的主要用法:1. 间接引用变量。2. 指针作为函数的参数。可以在一个函数中,间接引用另一个函数中的变量。3. 用指针处理数组。4. 用指针处理字符串。指针处理字符串,更加灵活、功能强大。5. 指向函数的指针。这些用法中,最有用的是第2项和第4项。选自《C语言程序设计—从入门到进阶》,人民...

c语言的指针具体用法
C语言中指针的用法详解:一、指针的基本概念 指针是一个变量,其值为另一个变量的地址。通过指针,可以间接访问该变量,实现对内存的直接操作。指针在C语言中的应用非常广泛,如数组操作、函数参数传递、动态内存分配等。二、指针的具体用法 指针变量的声明和初始化:指针变量声明时需要有指针类型,且使用...

C语言指针的用法
\/\/指针所指向的的类型是int*()[4]在指针的算术运算中,指针所指向的类型有很大的作用。指针的类型(即指针本身的类型)和指针所指向的类型是两个概念。当你对C越来越熟悉时,你会发现,把与指针搅和在一起的"类型"这个概念分成"指针的类型"和"指针所指向的类型"两个概念,是精通指针的关键点之一。...

c语言指针用法?
指针是C语言中的一个核心概念,它表示一个变量的地址。通过指针,我们可以间接访问其他变量或数据结构。在声明指针时,需要使用“*”符号来表示这是一个指针类型。例如,int *p 表示p是一个指向整型数据的指针。指针的主要用法之一是指向变量。我们可以将指针变量指向一个具体的变量,然后通过...

C语言的指针是什么
(5)int *(*ptr)[4]; \/\/指针所指向的的类型是 int *()[4]在指针的算术运算中,指针所指向的类型有很大的作用。指针的类型(即指针本身的类型)和指针所指向的类型是两个概念。当你对C越来越熟悉时,你会发现,把与指针搅和在一起的“类型”这个概念分成“指针的类型”和“指针所指向的类型”两个概念,是...

C语言指针的作用有哪些
指针的主要作用有两个方面:1、指针就是地址,它和数组联系起来,可以方便的取数组中的值。2、可以作为函数的引用。指针的本质:一种复合的数据类型。指针包括两个方面:一个是它本身的值,是一个内存中的地址;另一个是指针所指向的物,是这个地址中所存放着具有各种各样意义的数据。

相似回答