Keil 编译器 指向结构体指针有错

2019-07-20 15:52发布

微信截图_20170323091414.png 在KEIL 5写了一个类似这样的结构体指针应用,但是编译器提示出错。WHY?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
zmingwang
1楼-- · 2019-07-20 16:05
本帖最后由 zmingwang 于 2017-3-27 18:06 编辑

两个问题
一是POINTER是个变量类型,不可作为操作数,你需要先用POINTER定义一个变量再操作.
二是类型不匹配嘛,当然出错
改成
[mw_shl_code=c,true]NUM num;
POINTER ptr = #
for(i=0; i<2; i++)
{
    *(((int*)ptr)+i) = data;
}[/mw_shl_code]

话说这样写真的是没有问题
leadercxn
2楼-- · 2019-07-20 20:20
我想把数组的数据赋值给结构体的成员
mxiaotao
3楼-- · 2019-07-20 23:27
 精彩回答 2  元偷偷看……
阿拓
4楼-- · 2019-07-21 03:04
c语言没学好,跟keil没关系
lc881214
5楼-- · 2019-07-21 07:23
yklstudent 发表于 2017-3-23 13:31
基础需要补补了,你引用的也不是结构体指针变量啊
把typedef去掉再说

啥?没看明白。。。。

一周热门 更多>