1.sizeof是运算符,后面可接变量或者是数据类型;strlen是函数,后面只能接char*,并要求以‘\0’结束。
2.malloc和free是c/c++语言的标准库函数,而new和delete是分别负责初始化工作和清理与释放内存工作的运算符。相对于前者,会自动执行对象构造函数和对象的析构函数。
附上某CPU生产公司面试题一道,写:一个有十个指针的数组,该指针指向一个函数,该函数有一个整型参数,并返回一个整型值。
答:int (*a[10])(int);
1.sizeof是运算符,后面可接变量或者是数据类型;strlen是函数,后面只能接char*,并要求以‘\0’结束。
2.malloc和free是c/c++语言的标准库函数,而new和delete是分别负责初始化工作和清理与释放内存工作的运算符。相对于前者,会自动执行对象构造函数和对象的析构函数。
附上某CPU生产公司面试题一道,写:一个有十个指针的数组,该指针指向一个函数,该函数有一个整型参数,并返回一个整型值。
答:int (*a[10])(int);