1. *(int *)&p =(int) function这是什么?
&p是求指针变量p本身的地址,这是一个32位的二进制常数。(int *)&p表示将地址强制转换为指向int类型数据的指针。(int)function表示将函数的入口地址强制转换成int类型的数据。*(int *)&p=(int)function;表示将函数的入口地址赋值给指针变量p。
2. 使用函数指针有什么优点?
使用函数指针的好处在于,可以将实现同一功能的多个模块统一起来标识,这样一来后期的维护,更容易,系统结构更加清晰。换句话说,便于分层设计,利于系统抽象,降低耦合度以及使接口与实现分开
3. 不完整类型有什么作用?
可以这么说,C的不完整类型是提供给C实现封装抽象的唯一工具。
4. 字符串和数组有什么不同?
字符串指针变量本身就是一个变量,用于存放字符串的首地址。而字符串本身是存放在以该首地址为首的一块连续的内存空间中并以