列如:
void abc(unsigned short address);
void (*add)(unsigned short);
void abc(unsigned short address){;
;}
add = abc;
请问调用abc(unsigned short address);这函数时address的数值是多小?
你需要学习函数指针(变量)、指针函数等等概念啊。
这里add=abc不是函数调用,而是给函数指针变量赋值,
上面这句是定义了一个函数指针变量add,它指向的函数可以接受一个无符号short参数。
注意与
void *add(unsigned short);的区别,这里是定义(声明)一个返回指针变量的函数。
这是考我们的阅读理解吗?
你是在问哪一句代码?
如果是add = abc;的话
这句不是调用函数,是把abc的函数指针赋值给add