gpt4 book ai didi

我可以在 C 中为一个变量传递多个值吗?

转载 作者:行者123 更新时间:2023-11-30 20:47:19 25 4
gpt4 key购买 nike

我可以在 C 中为一个变量传递多个值吗?

按照下面的示例,这或多或少就是我要说的。

int mage;//Normal variable create OK   
int mage{int hp, int mp}

我现在正在学习C,我想做一个基于文本的RPG,我不期望创建世界上最好、最漂亮的基于文本的RPG,但这只是为了学习。

如果没有人理解我的问题,请回复:创建一个变量并为此变量传递 2 个或更多值。

最佳答案

是的,C 支持结构,允许您定义将其他类型的值组合在一起的新类型。通过使用关键字struct 并提供名称来声明新的结构类型。新类型的名称是 struct,后跟该名称。

例如:

struct character
{
int hp;
int mp;
};

struct character mage = { 42, 4711 };

最后一行创建一个名为 mage 的变量,其类型为 struct character,并将 mage.hp 初始化为 42 > 和 mage.mp4711

以下是访问变量 mage 的字段 hp 的方法:

printf("The HP of the mage is %d\n", mage.hp);

关于我可以在 C 中为一个变量传递多个值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26505864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com