搜索
首页 电脑/网络 程序设计 VC++

Visual studio C++ 中定义union和struct报错?

  Visual studio C++ 中定义union和struct报错???#include "stdafx。h" #include "stdio。h" #include "conio。h" int main() { union{ /*定义一个共用体*/ int i; struct{ /*在共用体中定义一个结构*/ char first; char second; }half; }number; number。
  i=0x4241;/* 16进制赋值二进制0100 0010 0100 0001*/ printf("%c%c\n", number。half。first, mumber。half。second); number。half。first = 'a'; /*共用体中结构成员赋值*/ number。
  half。second = 'b'; printf("%x\n", number。i); getch(); /* 按任意键结束程序 or system("pause"); */ return 0; } 在Visual studio 2008 中编译后有如下报错: Error 1 error C2065: 'mumber' : undeclared identifier e:\test\c example test\test\test\test。
  cpp 22 test Error 2 error C2228: left of '。half' must have class/struct/union e:\test\c example test\test\test\test。cpp 22 test Error 3 error C2228: left of '。
  second' must have class/struct/union e:\test\c example test\test\test\test。cpp 22 test。

全部回答

2018-04-06

54 0

     union { /*定义一个共用体*/ int i; struct { /*在共用体中定义一个结构*/ char first; char second; }half; }number; number。
    i=0x4241;/* 16进制赋值二进制0100 0010 0100 0001*/ //printf("%c%c\n", number。half。first, mumber。
  half。second); number。half。first = 'a'; /*共用体中结构成员赋值*/ number。  half。second = 'b'; 我在2005里面编译很正常没有错误。
  

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
VC++
程序设计
电脑装机
操作系统/系统故障
硬件
笔记本电脑
百度
互联网
反病毒
软件
程序设计
VC++
数据库
C/C++
VB
JAVA相关
C#/.NET
汇编语言
其他编程语言
VC++
VC++
举报
举报原因(必选):
取消确定举报