嵌入式c语言数据类型和标准c语言的数据类型是一样的吗,如果不一样请举例说明下 谢谢
3个回答
展开全部
这胡答个的话要看你具体的环境了,一般都会有说明手册的。不同的数据类型最终体现在每次分配的存储空间不同。
其实你如果想知道是否一样的话可以用sizeof运算就可以搞定野孙。
例如你在两个不同的平台(PC和裤脊慧嵌入式平台上)上运行这样一段程序,就可以看出他们的不同。
int main( void ){
printf("sizeof(int) = %d\n", (int)sizeof(int) );
printf("sizeof(void*) = %d\n", (int)sizeof(void*) );
printf("sizeof(short) = %d\n", (int)sizeof(short) );
printf("sizeof(long) = %d\n", (int)sizeof(long) );
printf("sizeof(float) = %d\n", (int)sizeof(float) );
printf("sizeof(double) = %d\n", (int)sizeof(double) );
return 0;
}
其实你如果想知道是否一样的话可以用sizeof运算就可以搞定野孙。
例如你在两个不同的平台(PC和裤脊慧嵌入式平台上)上运行这样一段程序,就可以看出他们的不同。
int main( void ){
printf("sizeof(int) = %d\n", (int)sizeof(int) );
printf("sizeof(void*) = %d\n", (int)sizeof(void*) );
printf("sizeof(short) = %d\n", (int)sizeof(short) );
printf("sizeof(long) = %d\n", (int)sizeof(long) );
printf("sizeof(float) = %d\n", (int)sizeof(float) );
printf("sizeof(double) = %d\n", (int)sizeof(double) );
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
基本上是一样的。
我没碰过不同的。
我没碰过不同的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询