c语言中的字符串实际上是字符数组,如果想输出某位上的字符,可采用数组元素输出方式进行输出,如:

printf("%c", s[3] ); //输出第四个字符'd',%c表示输出单个字符
还可以采用指针方式输出相应位的字符,如:
char *p=s ; //字符字符指针p,指向字符串首地址
p+=3; //先移动指针到第四个字符位置
函数形参带进来的地址
静态局部变量地址
局部变量地址,必须在函数中用malloc()函数进行地址分配
采用全局变量地址
void func1( char *s ) //通过形参返回字符串
return s ; //返回形参地址,方便程序调用
static char s[100]; //不能是非静态变量,否则,子函数结束,局部变量被释放,调用者得到一个无效的地址值。
return s ; //返回静态局部变量地址,由调用者采用相应的指针变量接收返回值,得到字符串数据。
return s ; //返回s值,该地址需要调用者去free()释放。
return globle_buf ; //返回全局变量地址,方便程序调用