C语言中结构体提示未知类型名
答案:1 悬赏:20 手机版
解决时间 2021-04-02 09:14
- 提问者网友:风月客
- 2021-04-01 21:39
C语言中结构体提示未知类型名
最佳答案
- 五星知识达人网友:大漠
- 2021-04-01 22:11
在全局空间是不允许赋值的,只允许初始化。
就算是内置基本类型都是不允许在函数外赋值的:
int a;
a=1; //不允许
int b=2; //初始化方式就可以
你可以这样:
typedef struct abcd{uint16_t a;
uint16_t b;
}abcd;
abcd ccck={0}; //初始化方式或者在函数内赋值:
int main()
{
....
ccck.a=0;
....
}追问谢谢好像明白了点什么,,也就是说我已有的源程序已声明好的在这里不能访问 也是这个道理对吧!!!所以我的声明是对的,,,但要做一个函数来对其成员作操作就不会报错了对吧!!!谢谢!!有其它联系方式么,加个好友如何,,觉得你技术很高,,,以后如有什么问题想从您这请教请教!!
就算是内置基本类型都是不允许在函数外赋值的:
int a;
a=1; //不允许
int b=2; //初始化方式就可以
你可以这样:
typedef struct abcd{uint16_t a;
uint16_t b;
}abcd;
abcd ccck={0}; //初始化方式或者在函数内赋值:
int main()
{
....
ccck.a=0;
....
}追问谢谢好像明白了点什么,,也就是说我已有的源程序已声明好的在这里不能访问 也是这个道理对吧!!!所以我的声明是对的,,,但要做一个函数来对其成员作操作就不会报错了对吧!!!谢谢!!有其它联系方式么,加个好友如何,,觉得你技术很高,,,以后如有什么问题想从您这请教请教!!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯