第38页 面试例题3
- 章节名:面试例题3
- 页码:第38页
%a,%A 读入一个浮点值(仅C99有效) %c 读入一个字符 %d 读入十进制整数 %i 读入十进制,八进制,十六进制整数 %o 读入八进制整数 %x,%X 读入十六进制整数 %s 读入一个字符串,遇空格、制表符或换行符结束。 %f,%F,%e,%E,%g,%G 用来输入实数,可以用小数形式或指数形式输入。 %p 读入一个指针 %u 读入一个无符号十进制整数 %n 至此已读入值的等价字符数 %[] 扫描字符集合 %% 读%符号 unsigned int a = 0xfffffff7; char *b = (char *) &a; 把一个uint 型的指针强制转换成char型指针,其实所指向的内容还是一样的。 此时偏移是不是以sizeof(int),而是以sizeof(char)为单位 所以这样可以把uint中的二进制拆成4份
19人阅读
FMAlien对本书的所有笔记 · · · · · ·
-
第37页 5.4类型转换(书中解答有错)
unsigned char a = 0xa5; unsigned char b = ~a>>4; 1,“~“的优先级高于”>>“...
-
第38页 类型转换 面试题2
1, float a = 1.0f (int)a 把浮点型强制转换成1。 (int &)a 因为1.0f是浮点型,在内存里...
-
第38页 面试例题3
-
第41页 很巧妙的解法
1,判断X是否是2^N次方 因为: 十进制 二进制 2 10 4 100 8 ...
-
第49页 宏定义和const和sizeof
1, #define FIND(struc,e) (size_t)&(((struc *)0)-> e) size_t 是一种数据类型,为...
> 查看全部11篇
说明 · · · · · ·
表示其中内容是对原文的摘抄