C语言入门经典,本人新手,请求前辈指点!
发表在C语言图书答疑 2013-08-20
是否精华
版块置顶:
第32页第三题:#include<stdio.h>
main()
{
    char *s=“ABC”;
    do
    {
        printf(“%d”,*s%10);
        s++;
    }while(*s)
}
字母A的ASCⅡ码值为65,求运算结果。

第32页第四题答案上的“*”什么意思啊?

第33页第二题
##include<stdio.h>
 void fun(int x) 
{
     if(x/2>0) 
        fun(x/2);
     printf("%d ",x);
 }
 main()
{
      fun(3);
      printf("\n");
}

 }
分享到:
精彩评论 1
cui_mrkj
学分:0 LV1
TA的每日心情
?
2020-08-20 13:57:19
2013-08-24
沙发
字母A的ASCⅡ码值为65,求运算结果:567
s指向A的地址,*s是取出s指向内存地址中的值,即A
65%10 = 5,输出5。
s++,指针向后偏移一位,指向B,66%10 = 6
依次C,67%10 = 7
再向后移动,指向'\0',退出循环。

第二题:预处理多一个#,最下面多一个}
这是一个第归调用,共调用两次fun函数,外层调用传递3,内层调用传递x/2(即1)
fun函数功能是输出传入的参数,
所以结果是1 3
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照