中易网

如何判断八个变量中,那些变量为1?

答案:2  悬赏:20  
解决时间 2021-02-22 01:42
如何判断八个变量中,那些变量为1?
最佳答案
如果m能做成数组或转换成数组,那就非常简单了。
如果就是8个变量,但是连续定义的,Win32可以这样:
int m1 = 1;
int m2 = 2;
int m3 = 3;
int m4 = 4;
int m5 = 5;
int m6 = 6;
int m7 = 7;
int m8 = 8;

int *p1 = &m1;
int *p2 = &m2;

for(int i=0; i<8; i++)
    printf("%d
", *(p1 - i*(p1 -p2)) );
//连续定义的变量地址空间是连续的,所以通过m1的地址推算其它变量的地址。
//win32,VC6和VS2008测试通过。如果以上两条都不符合,就老老实实写if (m1==1)... if (m2==1)...

全部回答
m1~m8变量的地址按顺序存入一数组,然后遍历数组判断
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
南京银行无抵押贷款
好狗不挡道的来历
屎中含化肥的什么成分
一带一路 怎么建的铁路
我国森林旅游研究最知名的学者有那几位?
农村信用社马鹿分社我想知道这个在什么地方
日文小麦粉怎么读
怎么把hdfs数据导入elasticsearch
富祥物业保洁服务有限公司在哪里啊,我有事要
路由器tp-link150与450的区别
日暮汉宫传蜡烛中传是什么意思
1942年阴历七月十五辰时出生人的命数
意欲何为怎的意思我该怎么回复他
华远北街/大木仓胡同(路口)这个地址在什么地
腹部左边按下去有点疼..
推荐资讯
所有的s都是p能不能推出有的s是p? 为什么老
公务员体检要复查,血糖和腹部CT,怎么办?复
小河东街地址在哪,我要去那里办事
西安二手车交易市场一般是星期几营业?
六年级的孩子学习不认真
我打啦瘦脸针一个星期两边脸上都还酸,不知道
会计专业专科学校的排名,比较好的公办专科学
词句英语如何翻译。much less如何理解。在线
张起灵是真实历史人物
西安原点叉车有限公司在哪里啊,我有事要去这
n85如何关闭网络,就是不经过我的允许他不能
游泳前有什么准备活动?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?