作业帮 > 综合 > 作业

C语言,函数,函数的原始定义为:void DrawPicture_Center(u16 *PictureAddr) 但是

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/05/16 14:01:48
C语言,函数,
函数的原始定义为:void DrawPicture_Center(u16 *PictureAddr)
但是在引用时写法很奇怪:
DrawPicture_Center((u16 *)picture1);
就是不知道(u16 *)picture1 如果没有括号的话就成了
u16 * picture1 ,表示在引用时定义一个16位长的picture1 array,按道理说直接用应当直接写成DrawPicture_Center( picture1)
C语言,函数,函数的原始定义为:void DrawPicture_Center(u16 *PictureAddr) 但是
类型强制转换,你的picture1应该不是定义成u16*的指针.
这个也看编译器,有些只发出警告,有些会报错.主要是为了指针安全.