这三者的关系非常密切,使用时也极容易搞糊涂。
在定义一个变量的时候,我们可能定义了这个变量的数据类型;知道了数据类型,就默认的这个变量的数据格式,定义变量的时候最重要的是设定了这个变量的物理字节长度,这个是定义变量的核心。
字符类型数据的处理极容易混淆:
UCHAR flag;
fprintf(fp,"%d",flag);
UCAHR ch;
fscanf_s(fp,"%d",ch)://出错
int ch;
fscanf_s(fp,"%d",ch);//正确
这三者的关系非常密切,使用时也极容易搞糊涂。
在定义一个变量的时候,我们可能定义了这个变量的数据类型;知道了数据类型,就默认的这个变量的数据格式,定义变量的时候最重要的是设定了这个变量的物理字节长度,这个是定义变量的核心。
字符类型数据的处理极容易混淆:
UCHAR flag;
fprintf(fp,"%d",flag);
UCAHR ch;
fscanf_s(fp,"%d",ch)://出错
int ch;
fscanf_s(fp,"%d",ch);//正确