黑马程序员技术交流社区

标题: 关于c语言的取地址打印问题 [打印本页]

作者: 飞翔的猪    时间: 2015-6-17 09:41
标题: 关于c语言的取地址打印问题
  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 这样的输出
作者: bsx881220    时间: 2015-6-17 11:38
结果应该就是01234,你打印的是i的值,不是c的值,更不是“c
作者: mony    时间: 2015-6-17 12:28
没看出来你想打印什么取地址,甚至都没看懂你说的取地址打印是什么意思……
作者: 天下1083    时间: 2015-6-17 19:06
大哥,你定义的c是什么啊
作者: 天下1083    时间: 2015-6-17 19:07
大哥,你定义的c是什么啊
作者: heavenyu    时间: 2015-6-17 19:50
看你写的程序我认为你应该是想做一个输入,然后输出,这样循环5次,scanf的格式控制字符串应该是“%c”,应该可以吧。
作者: aludiba    时间: 2015-6-17 20:16
scanf函数不是用来打印的,是用来获取用户输入的值的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2