以下数据声明都代表什么含义:
float(**def)[10];double*(*gh)[10];double(*f[10])();
int*((*b)[10]);long (*fun)int;int (*(*f)(int, int))(int);
一道很小心的面试题,主要考了指针数组、数组指针以及函数指针的概念。
一、几者的区别 malloc/free 是 c 语言中分配内存空间的函数,malloc 创建空间,free 释放空间。 new/delete 是 c++中分配内存的操作符,new 创建空间,delete 删除空间。 new[]/delete[] 也是 C++中的操作符,用来给数组分配和释放空间。 malloc 只是简单的分 ... 阅读更多
以下数据声明都代表什么含义:
float(**def)[10];double*(*gh)[10];double(*f[10])();
int*((*b)[10]);long (*fun)int;int (*(*f)(int, int))(int);
一道很小心的面试题,主要考了指针数组、数组指针以及函数指针的概念。