A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. #include<stdio.h>
  2. int main()
  3. {
  4. int i;
  5. char c;
  6. for(i = 0; i < 5; i++) {
  7. scanf("%d", &c);
  8. printf("%d", i);
  9.    }
  10. printf("\n");
  11. }
复制代码

为啥结果跟我想想的不一样,不是c 1 c2 c3 这样的输出

6 个回复

倒序浏览
结果应该就是01234,你打印的是i的值,不是c的值,更不是“c
回复 使用道具 举报
mony 来自手机 中级黑马 2015-6-17 12:28:36
藤椅
没看出来你想打印什么取地址,甚至都没看懂你说的取地址打印是什么意思……
回复 使用道具 举报 1 0
大哥,你定义的c是什么啊
回复 使用道具 举报
大哥,你定义的c是什么啊
回复 使用道具 举报
看你写的程序我认为你应该是想做一个输入,然后输出,这样循环5次,scanf的格式控制字符串应该是“%c”,应该可以吧。
回复 使用道具 举报
scanf函数不是用来打印的,是用来获取用户输入的值的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马