我是低低手,请问struct是啥意思?

wanglong2000 2002-02-09 08:20:22
#include

main()

{ struct num{ int x; int y;

} sa[] = {{2, 32}, {8, 16}, {4, 48};

struct num *p = sa+1;

int x;

x = p->y / sa[0].x * ++p->x;

printf(″x = %d p->x = %d\n″, x, p->x);

}
struct 是啥意思,不好意思。麻烦您了!
...全文
55 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
wintenko 2002-02-09
  • 打赏
  • 举报
回复
struct 就是结构。
doskey 2002-02-09
  • 打赏
  • 举报
回复
还有!struct 一般都和typedef连用如:
typedef struct _COMPUTERINFO
{
DWORD dwA;
DWORD dwB;
}COMPUTERINFO
那么定义变量和指针就可以如此了:
COMPUTERINFO ci;
COMPUTERINFO *ci1;
doskey 2002-02-09
  • 打赏
  • 举报
回复
struct是定义结构的关键字
用法如此:
struct <结构名>
{
<数据类型1> <数据名称1>
<数据类型2> <数据名称2>
}
例子:
struct _COMPUTERINFO
{
DWORD dwMemorySize;
DWORD dwHardDiskSize;
}

struct _COMPUTERINFO ci;//ci为结构的变量
struct _COMPUTERINFO *ci1//ci1为结构的指针

//结构变量的用法
ci.dwMemorySize=10;
ci.dwHardDiskSize=100;

//结构指针的用法
ci1->dwMemorySize=0;
ci1->dwHardDiskSize=100;
zjlsct 2002-02-09
  • 打赏
  • 举报
回复
表示num这个struct里的x
lifanxi 2002-02-09
  • 打赏
  • 举报
回复
如果p是一个对象那p.x就访问到了p中的成员变量x的值。
如果p是指向对象的指针那p->x才能访问到p中成员变量x。
p->x相当于(*p).x
wanglong2000 2002-02-09
  • 打赏
  • 举报
回复
p->x
哪个->是啥意思?
gzl 2002-02-09
  • 打赏
  • 举报
回复
简而言之就是各种数据类型的集合
lifanxi 2002-02-09
  • 打赏
  • 举报
回复
struct是结构体,可以把一组相关数据集中在一个对象中。
在C++中struct也可以看成是类的一种特例。
建议学习一下面向对象的程序设计。
wei131420 2002-02-09
  • 打赏
  • 举报
回复
struct 是说明结构体的标志符

记得加分阿
cnss 2002-02-09
  • 打赏
  • 举报
回复
我也不知道

学习!
smbirdc 2002-02-09
  • 打赏
  • 举报
回复
我也不知道,比谁菜吗?

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧