5个回答
展开全部
首先,这个符号前的变量一定是一个指针类型。
其次,这个指针类型,通常是一个结构体(这是针配友孙对C),如果是C++的话就是一个指向类对象的指针。
例如:
定义一个结构体
struct DATA
{
int data;
int position;
};告槐
定义一个DATA结构体的指针变量
DATA *pData;
若培链想获得该结构体中内部变量,
则需要 pData->data;
pData->position;
不知道是否说明白了,建议你了解一下结构体和面向对象的相关知识。
其次,这个指针类型,通常是一个结构体(这是针配友孙对C),如果是C++的话就是一个指向类对象的指针。
例如:
定义一个结构体
struct DATA
{
int data;
int position;
};告槐
定义一个DATA结构体的指针变量
DATA *pData;
若培链想获得该结构体中内部变量,
则需要 pData->data;
pData->position;
不知道是否说明白了,建议你了解一下结构体和面向对象的相关知识。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
&是按位与(双目运算符,需要2个操作数)
|是按位或(双目运算符)
~是按位非(单目运算符)
1&0=0, 0&1=0, 0&0=0, 1&1=1
1|0=1, 0|1=1, 0|0=0, 1|1=1
~1=0,~0=1
a|=b等价于a=a|b;
同理a&=b等价于a=a&b
所以rINTPND |=BIT_UART0;等价于rINTPND=rINTPND | BIT_UART0
rINTSUBMSK &= ~BIT_SUB_RXD0等谈孙价于rINTSUBMSK = rINTSUBMSK &(~BIT_SUB_RXD0)
按位运扰侍激算就是运算的时候先将操作数换算缓袜成二进制数来进行计算
譬如3 & 5就是011 & 101=001
我可以帮助你,你先设置我最佳答案后,我百度Hii教你。
|是按位或(双目运算符)
~是按位非(单目运算符)
1&0=0, 0&1=0, 0&0=0, 1&1=1
1|0=1, 0|1=1, 0|0=0, 1|1=1
~1=0,~0=1
a|=b等价于a=a|b;
同理a&=b等价于a=a&b
所以rINTPND |=BIT_UART0;等价于rINTPND=rINTPND | BIT_UART0
rINTSUBMSK &= ~BIT_SUB_RXD0等谈孙价于rINTSUBMSK = rINTSUBMSK &(~BIT_SUB_RXD0)
按位运扰侍激算就是运算的时候先将操作数换算缓袜成二进制数来进行计算
譬如3 & 5就是011 & 101=001
我可以帮助你,你先设置我最佳答案后,我百度Hii教你。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个符号前的变量叫地址指针 而它就是指向的意思 二者加起来 就是地址所指向的具体变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
举个例子,p->data就是指的指针p所指的量,p->next指的是指针p指逗亩的下一个,朋友,对不住了山敬森,我就知道这些稿信。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询