
C语言
wll1228
爱好linux,喜欢嵌入式
展开
-
typeof关键字
typeof关键字概述typeof() 是GNU C提供的一种特性,可参考C-Extensions,它可以取得变量的类型,或者表达式的类型。本文总结了typeof()关键字的常见用法,并给出了相应的例子,以加深理解 。常见用法typeof()关键字常见用法一共有以下几种1.不用知道函数返回什么类型,可以使用typeof()定义一个用于接收该函数返回值的变量#include <stdio.h>#include <stdlib.h>#include <string转载 2020-06-04 20:11:42 · 336 阅读 · 0 评论 -
不同数据类型混合运算及类型转换
隐式转化若参与运算的成员类型不同,则先转换成同一类型,然后进行运算转换按数据长度增加的方向进行,以保证精度不降低。如int型和long型运算时,先把int量转成long型后再进行运算 1. **若两种类型的字节数不同,转换成字节数高的类型** 2. **若两种类型的字节数相同,且一种有符号,一种无符号,则转换成无符号类型**所有的浮点运算都是以双精度进行的,即使是两个float单精度量运算的表达式,也要先转换成double型,再作运算.char型和short型原创 2020-05-27 07:27:44 · 4600 阅读 · 0 评论 -
内存字节对齐
内存字节对齐1. 什么是内存字节对齐计算机中内存空间都是按字节划分的,从理论上讲对任何类型的变量的访问可以从任何地址开始,但是在程序实际编译过程中,编译器会对数据类型在编译过程中进行优化对齐,编译器会将各种类型数据按照一定的规则在空间上排列,而不是顺序的排放,这就是内存字节对齐。2. 为什么要内存字节对齐不同硬件平台对存储空间的处理是不同的。一些平台对某些特定类型的数据只能从某些特定地址开始存取。比如某些架构的CPU在访问一个没有进行对齐的变量的时候会发生错误,那么在这种架构下编程必须保证字节对齐。原创 2020-05-21 07:42:03 · 481 阅读 · 0 评论 -
格式转换说明符scanf,printf
格式转换说明符scanf,printfprint...转载 2020-05-07 11:54:39 · 2333 阅读 · 0 评论