c51数组元素调用的两种方式。

这是一个12864点阵屏幕的图片显示内容,数组共512个元素,原程序是用地址指针的方式调用,那么改成第二种方式直接数组元素加下标++可以么?这样不是更简单直观么?
哦 应该是1024个元素,不过不影响这个问题的提问

第1个回答  2015-10-14

    第二种方式是不行的, 你的PhotoDisplay(uchar bmp)传递的是一个uchar的变量, 函数里面却用*bmp++来调用你的参数. 本身就会存在问题.

    使用photo[i++]的形式相当于一个字节一个字节的传photo数组的内容到PhotoDisplay()里面, 非常费劲, 更何况还得改PhotoDisplay()里面的执行内容.

本回答被提问者采纳