求助 怎么才能合并变量?
有没有什么办法可以把几个变量的内容赋值到一个变量之中,或者是合并几个变量的内容到一个变量。 C语言 变量 合并
[解决办法]
#include <iostream>
using namespace std;
enum {
kDamage = 0x1,
kCure = 0x1<<1,
kCritical = 0x1<<2,
};
void checkDamageType(const unsigned int t){
if(t & kCritical){
cout<<"critical ";
}
if(t & kDamage){
cout<<"damage."<<endl;
}
if(t & kCure){
cout<<"cure."<<endl;
}
}
int main(){
unsigned int t = kDamage
[解决办法]
kCritical;
checkDamageType(t);
}
[解决办法]
定义一个结构体吧- -
typedef struct _PARAM_ITEM
{
char ch;
int n;
float f;
double d;
……
}PARAM_ITEM;
PARAM_ITEM param;
//有a,b,c,d,e五个变量内容分别是1,2,3,4,5
//把这五个变量的内容赋值到一个变量f之中,
//赋值完成后f变量的内容就是“12345”
#include <stdio.h>
char a,b,c,d,e;
struct F {
char a,b,c,d,e;
} f,ff;
int main() {
a=1;
b=2;
c=3;
d=4;
e=5;
f.a=a;
f.b=b;
f.c=c;
f.d=d;
f.e=e;
ff=f;
printf("%d%d%d%d%d\n",ff.a,ff.b,ff.c,ff.d,ff.e);
return 0;
}
//12345