社区
C++ 语言
帖子详情
++问题
zrt12345
2008-11-10 03:10:12
BYTE pbuf[4];
*(BYTE*)pbuf = FILE_DATA_SENDDATA;
pbuf++;
*(BYTE*)pbuf= 'A';
D:\project\execute_edit\TrainSvr\DlgPlan.cpp(731) : error C2105: '++' needs l-value
要怎么改啊?
...全文
133
9
打赏
收藏
++问题
BYTE pbuf[4]; *(BYTE*)pbuf = FILE_DATA_SENDDATA; pbuf++; *(BYTE*)pbuf= 'A'; D:\project\execute_edit\TrainSvr\DlgPlan.cpp(731) : error C2105: '++' needs l-value 要怎么改啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zrt12345
2008-11-10
打赏
举报
回复
数组名是一个地址常量,你不能对常量进行操作,
BYTE pbuf[4];
*(BYTE*)pbuf = FILE_DATA_SENDDATA;
BYTE *temp = pbuf;
temp++;
*(BYTE*)temp = 'A';
或者
BYTE pbuf[4];
*(BYTE*)pbuf = FILE_DATA_SENDDATA;
*(BYTE*)(pbuf+1)= 'A';
Qlaiaqu
2008-11-10
打赏
举报
回复
数组名是一个地址常量,你不能对常量进行操作,
BYTE pbuf[4];
*(BYTE*)pbuf = FILE_DATA_SENDDATA;
BYTE *temp = pbuf;
temp++;
*(BYTE*)temp = 'A';
或者
BYTE pbuf[4];
*(BYTE*)pbuf = FILE_DATA_SENDDATA;
*(BYTE*)(pbuf+1)= 'A';
cyj626
2008-11-10
打赏
举报
回复
[Quote=引用 6 楼 Longinc 的回复:]
我只知道数组地址不能++
[/Quote]
up
Longinc
2008-11-10
打赏
举报
回复
我只知道数组地址不能++
Longinc
2008-11-10
打赏
举报
回复
[Quote=引用 1 楼 xhs_lh04 的回复:]
++不支持1位偏移
[/Quote]
能具体点吗?
Longinc
2008-11-10
打赏
举报
回复
学习
Mougou
2008-11-10
打赏
举报
回复
BYTE* ptr = pbuf;
ptr++;
xhs_lh04
2008-11-10
打赏
举报
回复
用数组,不要用指针++
xhs_lh04
2008-11-10
打赏
举报
回复
++不支持1位偏移
'*','
++
i'&&'i
++
'优先级
问题
#include<stdio.h> int main() { int a[] = { 1, 2, 3, 4, 5 }; int* p = a; printf("%d,", *p);//p->a[0] printf("%d,", *(
++
p));//p->a[1] printf("%d,", (*p)
++
);//a[1]=3 printf("%d,", *p); ...
c
++
中关于
++
的优先级等各种
问题
前言:之前的一次面试中,被问到了一个关于
++
的
问题
,决定分享一波 一、a
++
+b是先算a
++
还是先算
++
b 答:应该先算a
++
,表达式为((a
++
)+b) 二、a+
++
b呢? 答:答案很明显 先算
++
b,表达式为a+(
++
b) 三、a
++
++
+b? 答:a报错,表达式为不可修改的左值,表达式为((a
++
)
++
)+b,a
++
已经为表达式了,不可以再被
++
了 四、a
++
+
++
b? ...
Java中关于i
++
的一些
问题
在本文展开前,读者需要了解一些字节码有关的知识,以及JVM虚拟机栈中栈帧的局部变量表和操作数栈等知识,笔者在这里只给出一些大概的简述。 字节码 Java字节码对于虚拟机,就好像汇编语言对于计算机,属于基本执行指令。 虚拟机的指令由一个字节长度的、代表着某种特定操作含义的数字(称为操作码,Opcode)以及跟随其后的零至多个代表此操作所需参数(称为操作数,Operands)而构成。由于Java虚拟机采用面向操作数栈而不是寄存器的结构,所以大多数的指令都不包含操作数,只有一个操作码。 局部变量表 局
C
++
重载
++
运算符 以及在 重载后置
++
运算符 中发现的
问题
重载代码 #include <iostream> using namespace std; //声明类 class Myinteger { friend ostream& operator<<(ostream& cout, Myinteger myint); public: //默认构造函数将m_Num初始化为0 Myinteger() { ...
Java i
++
和
++
i
问题
详解
运算符优先级 i
++
和
++
i的区别 i
++
, 先用i的值参与计算,然后再自增1。如: i=4; a=i
++
; //此时,先将i的值赋给a,i再自增,故a=4,i=5
++
i,先自增1,再参与计算。如: i=4; a=
++
i; //此时,i先自增1,再将值赋给a,故a=5,i=5 例题 public class AutoIncreaseTest{ public static void ...
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章