注册 登录
编程论坛 C++教室

询问几个C的问题,望高手指教

一明惊人 发布于 2011-04-15 19:11, 599 次点击
有几个问题
首先 1%2=?就是1对2取余答案是多少?
2.  while(b--)
    {  b--;
         }中就是while后面的那个括号里面的表达式中,会改变b的值吗,或者说if(b--)中的条件表达式会改变b的值吗
3.*s=t-"a"+“A”是不是指将t转化为大写呢?
还有,windows是()用户()任务操作系统?
6 回复
#2
shamoor2011-04-15 20:22
我是新手,我说一下我的理解:
1%2答案是1
b--等同于b=b-1
t-"a"+"A"就是t+("A"-"a")应该是将t转化为大写,具体没试过。
最后一个问题不知道问的什么
#3
ucyan2011-04-15 21:34
其实这几个问题你自己可以写一段代码来验证
1%2 = 1;
cout << 1%2 <<endl;
第二个问题同样可以写一段代码验证
b的值是会改变的
*s=t-"a"+"A" 是指针s指向一个新地址 即地址为t地址减去a的ASCII码和加上A的ASCII码
前提t在这里是不是指针,是的话就是这样咯~~
#4
pangding2011-04-15 22:23
最后一个是填空题。让人往括号里填东西。
应该填“多”吧。
#5
一明惊人2011-04-16 17:55
谢谢各位相助
#6
l19052011-04-16 20:28
来观望一下
#7
ljt2011-04-16 20:59
1
会改变
第三个肯定错误,你都用的字符串,能减吗?
多用户实时操作系统吧
1