一个关于指针函数的问题
有一段这样的代码:它的目的是要你输入的字符串中小写字母全部改成大写,大写字母不变。现在是可运行的程序,只是有些地方不太懂,如下。程序代码:
#include <stdio.h> #include <string.h> char *fun( char tt[] ) { int i; for( i = 0 ; tt[i] ; i++) if ( (tt[i]>='a') && (tt[i]<='z')) tt[i] -= 32; return ( tt ); } void main() { char tt[81]; printf(" Please enter a string:\n"); gets( tt ); printf(" The result string is : %s\n ",fun( tt )); }一开始我以为盗版书印错了,在fun函数前居然有个*号,我没加,结果怎么改都编译不了,直到到加上了这个*号才行。
我在书上找吧,根本没指针函数这块内容啊???不明白?不理解?
所以想问问指针函数什么情况下用?关于它的介绍?