1. 用C语言跳到绝对地址0xFFF0处。
typedef void (*lpFunction)(void);
lpFunction lpReset = (lpFunction)0xFFF0; // ((void)(*)(void))(0xFFF0)
lpReset();
2. 用宏写出大小端判定,大端返回0,小端返回1
不会...
3. sizeof()操作符
char* ss = "0123456789";
sizeof(ss) 结果 4 ===》ss是指向字符串常量的字符指针
sizeof(*ss) 结果 1 ===》*ss是第一个字符
char ss[] = "0123456789";
sizeof(ss) 结果 11 ===》ss是数组,计算到/0位置,因此是10+1
sizeof(*ss) 结果 1 ===》*ss是第一个字符
char ss[100] = "0123456789";
sizeof(ss) 结果是100 ===》ss表示在内存中的大小 100×1
strlen(ss) 结果是10 ===》strlen是个函数内部实现是用一个循环计算到/0为止之前
int ss[100] = "0123456789";
sizeof(ss) 结果 400 ===》ss表示再内存中的大小 1