丁胜利的博客

我想当科学家!

2018.5.15 c语言中的困惑

问题:
这里写图片描述
windows下打印的结果是什么?

我开始认为是ascii码,实际是输出13
这里写图片描述

给a赋值看看结果
这里写图片描述
结果是9
因此我推断我输入的字符a没传到&a里去,可能是scanf没有进行类型转换,类型不统一,直接不接受输入
验证下:

/*显示a的存储区域中存放的值*/
void dump(const unsigned char *buf, int size) {
    int i;

    for (i=0; i<size; ++i) {
        printf("%02x", buf[i]);
    }

    printf("\n");

}

这里写图片描述
d转换成10进制即为13
这里写图片描述

这里写图片描述

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/DanielDingshengli/article/details/80323392
文章标签: C
个人分类: c/c++
想对作者说点什么? 我来说一句

C语言库函数C语言库函数

2009年05月07日 60KB 下载

C语言中指针的灵活运用

2009年05月26日 36KB 下载

好东西C语言中的指针常量

2008年11月26日 167KB 下载

C语言中.h和.c文件解析 教程

2010年06月10日 75KB 下载

c语言中命令行参数详解

2010年03月09日 29KB 下载

浅谈C语言中图形处理技术

2009年07月16日 100KB 下载

没有更多推荐了,返回首页

不良信息举报

2018.5.15 c语言中的困惑

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭