黑马程序员技术交流社区

标题: int a=100,b=100;long int c=a * b;不能工作? [打印本页]

作者: huangsailin    时间: 2015-7-11 21:35
标题: int a=100,b=100;long int c=a * b;不能工作?
书上看到的题,求前辈帮忙解答。
作者: 糖糖本尊    时间: 2015-7-11 21:57
c 干嘛定义为long
作者: 爱楚楚    时间: 2015-7-11 22:08
试试先定义c,然后c=a*b
作者: 杨远鹏    时间: 2015-7-11 22:22
不知道,同求
作者: zhaofeizlj    时间: 2015-7-11 22:25
能的啊  你试试 !!!!!
作者:   张恒宇    时间: 2015-7-11 22:33
why not????
作者:   张恒宇    时间: 2015-7-11 22:36
  张恒宇 发表于 2015-7-11 22:33
why not????

#include<stdio.h>
int main()
{
   int a=100,b=100;
long int c= a*b;
printf("the number is %ld\n",c);
return 0;
}

结果:the number is 10000;没有任何问题
作者: q387844322    时间: 2015-7-11 22:36
你有返回值 或者打印出来吗
作者: 深蓝的蓝    时间: 2015-7-11 22:49
大神门还有空研究书上的题目啊
作者: llo    时间: 2015-7-11 22:50
这个没有问题的 你再试试看 我试了下 没问题
作者: tingyuyisheng    时间: 2015-7-11 23:53
顶一个。。。。。。。。。。。
作者: 卖毛玉的小贩    时间: 2015-7-12 08:59
完全没有任何问题啊,我试了下,可以的
作者: dushoupeng    时间: 2015-7-12 09:03
真心看不出问题
作者: 丁铭检    时间: 2015-7-12 09:19
你切换一下target试一下。。




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