永发信息网

关于C语言表达式

答案:5  悬赏:60  手机版
解决时间 2021-02-14 18:53
如果a和b的值都为1,可以写成int a,b=1吗? 问题补充:那int s,p=5;则p=s++,++p,p+2,p++; 那p值等于多少啊
最佳答案
不可以,
这样写
int a=1;
int b=1;
这样比较规范

当你写成 int a,b=1;这样的时候只赋值给我b;a还为赋值;
当然你也可以写成 int a=b=1; 这句话是这样执行的 先是 把1赋值给了b,然后再把 b的值赋给a;
个人感觉 没有
int a=1;
int b=1;
这种写法简单明了
全部回答
不可以 可以写成a=b=1;

*(&a [ 0 ] [ 0 ]+n*i+j)

因为c语言二维数组是按顺序排列的,所以第i行j列可以表示为第n*i+j个位置的值,其中n为数组的长度

不能。在int a,b=1中,a与后面的b=1被中间逗号隔开,是两个不同部分。 应该写成,int a=b=1; 或者int a=1,b=1; 另外: int s,p=5;则p=s++,++p,p+2,p++; 1.s没有赋初值,所以语句无法进行正确计算。 2.p+2不是一个正确的表达式,应改成p=p+2 改正: (s正确赋值后,比如s=1) int s=1,p=5;则p=s++,++p,p=p+2,p++; p=s++语句执行后,p=1(s++是在运算后s自加) ++p执行后,p=2(++p是p自加) p=p+2执行后p=4 p++执行后p=5(p++为p自加) (在这些句子中体现不出++p和p++的区别,可以自己尝试一下,认清它们的区别) 希望对你有帮助!
不行!! a并没有被赋值,他们被逗号分隔开,是单独发长篡短诂的磋痊单花的。 对第一个表达式:p=S++这个值是不定的,s没有被初始化,使用它是违法的,后面的表达式也 都没什么意义了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
刚开始和女朋友交往,送什么礼物好?
巨鹰红枣老店地址在哪,我要去那里办事
河谷是典型的河流堆积地貌。对错
黄河滩红枣地址在什么地方,想过去办事
二子稍麦盛业广场店怎么去啊,有知道地址的么
父亲因非法吸收公众存款罪ツ4ナ2捕.与儿子的
单选题由国家强制力保证实施,是法律的最主要
脸长的男生额头也长是吗
厥阴头痛的部位在A.头后部B.前额部C.眉棱骨D.
香恋地址在哪,我要去那里办事
老农民山丹土特产地址有知道的么?有点事想过
并励直流电机也能用交流电供电吗?
【2厘米有多长】2厘米是多长
戴尔pp17L的价格是多少?
单选题下面句子中加粗的虚词使用不恰当的一项
推荐资讯
儿童新百伦的鞋穿什么颜色好看?(女,11岁)
守柴炉烤鸭加盟费多少
海博假日宾馆怎么去啊,有知道地址的么
【cpq】...P、Q分别为AD、BE的中点.(1)试判断
新买的液晶电视开关机有噼噼啪啪的响声
今天刚刚买了台式主机显卡配的是这个Nvidia G
带电子耳蜗的人运动受到限制吗
绛福智能餐饮管理系统怎么设置库存
请问有上海交大密西根学院的研究生吗?考取研
西三旗大的菜市场位置,新都综合社区那的和附
中国邮政储蓄银行atm(金顶街二区甲2)地址在哪
为什么停船的地方叫码头?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?