C语言函数指针的问题

来源:百度知道 编辑:UC知道 时间:2024/06/13 02:48:48
在C语言里怎么实现如下语句?
…………
int a(char x[100]);
char b();//声明部分

…………

a(b)//调用部分
…………
这个样写C语言回报错,已经知道可以用指针解决这个问题,可是具体怎么弄我还没有弄清楚,请大家帮帮忙,谢谢大家。(最好是写一段代码)

char x[100];//此句表示定义一个包括100个字符型元素的数组,数组下标为零,因为只有100个元素,所以最大上标只能为99,注意不是100哦,否则有可能发生内存访问错误!
char b;//定义一个字符变量,由于字符型变量只有一个字节的存储空间,所以能表示的最大值只能是255以内

b=10;// 给变量b付值为10
x[b] = 23;//给数组x的第11个元素付值为23

有时间找本简单的C或者C++的书看看吧。

声明了一个b函数,调用怎么又成了a函数呢?