摘要:
#include using namespace std; int f1() { return 0; } int f2() { return 0; } int f3() { return 0; } int f4() { return 0; } int main() { int (*a[])() = {&f1, &f2, &f3, &f4};//指向函数的指针数组 ... 阅读全文
摘要:
伟大的Bill Gates 曾经失言: 640K ought to be enough for everybody — Bill Gates 1981 内存耗尽怎么办? 如果在申请动态内存时找不到足够大的内存块,malloc和new将返回NULL指针,宣告内存申请失败。通常有三种方式处理“内存耗尽”问题。 (1)判断指针是否为NULL,如果是则马上用return语句终止本... 阅读全文
摘要:
位运算符有:&(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。 优先级从高到低,依次为~、&、^、|, 位运算符的一些简单应用: 按位与运算有两种典型用法,一是取一个位串信息的某几位,如以下代码截取x的最低7位:x & 0177。二是让某变量保留某几位,其余位置0,如以下代码让x只保留最低6位:x = x & 077。 按位或运算的典型用法是将一个位串信息的某几位置成1。如将要... 阅读全文