怎样解决expression must be a modifiable lvalue的问题

 时间:2024-10-11 19:14:08

expression must be a modifiable lvalue的解决方法:

定义一个新的指针:unsigned char * dat;dat =data;之后再全部替换即可。

expression must be a modifiable lvalue意思为:表达式必须是一个可修改的值,而数组A[10]已经实现定义好了,不能使用A++表达式对其数组大小进行修改。所以只有增加一个指针即可。

怎样解决expression must be a modifiable lvalue的问题

扩展资料:

指针的相关要求规定:

1、指针的机制比较简单,其功能可以被集中重新实现成更抽象化的引用(reference)数据形别。许多编程语言中都支持某种形式的指针,最著名的是C语言,但是有些编程语言对指针的运用采取比较严格的限制,如Java一般避免用指针,改为使用引用。

2、指针可以被重新赋值而reference则总是指向最初或地的对象。必须使用reference的场合.。Operator[] 操作符 由于该操作符很特别地必须返回 [能够被当做assignment 赋值对象] 的东西,所以需要给他返回一个 reference。

3、指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。

参考资料来源:百度百科-指针

  • MATLAB如何使用
  • 如何调节pid参数设置
  • Visio如何绘制电量图标#校园分享#
  • SPI是什么意思
  • 信噪比计算公式是什么
  • 热门搜索
    少年中国说手抄报 关于理想的手抄报 绿色生活手抄报 说好普通话写好规范字手抄报 中秋节手抄报简单 英语手抄报花边 科普知识手抄报内容 三年级中秋节手抄报 师恩难忘手抄报 我成长我快乐手抄报