为什么我的vc6.0的sizeof(int)结果错误,源代码如下
#include<stdio.h>voidmain(){printf("%d,sizeof(int)");},编译结果是2367460,不应该是4吗?这是怎么回事...
#include <stdio.h> void main () { printf("%d,sizeof(int)"); },编译结果是2367460,不应该是4吗?这是怎么回事
展开
展开全部
你把sizeof(int)放引号里当然不对,它根本不做计算。你这里打印一个非常大的数是因为printf没有%d对应的参数,打印的是随机数
改成
printf("%d", sizeof(int));
改成
printf("%d", sizeof(int));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
呵呵 ,是书写的问题
#include <stdio.h>
void main ()
{
printf("%d,sizeof(int)");
}
这么写 的结果 会是 :" 一个随机数,sizeof(int) ”
这样书写
#include <stdio.h>
void main ()
{
printf("%d”,sizeof(int));
}
应该是 你要的结果 测 ing 型的大小。
#include <stdio.h>
void main ()
{
printf("%d,sizeof(int)");
}
这么写 的结果 会是 :" 一个随机数,sizeof(int) ”
这样书写
#include <stdio.h>
void main ()
{
printf("%d”,sizeof(int));
}
应该是 你要的结果 测 ing 型的大小。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
= =!printf("%d,sizeof(int)"); 这里该是printf("%d",sizeof(int));吧....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询