void main(){char * ap="hello";char * bq="how are you?";}创建1函数 调用传递引用参数 实现字符变量的交换 要求输出为ap:"how are you?"bq:"hello"偶想了半天了 郁闷 无奈对指针概念懵懂 望赐教
參考答案:你那么定义完全没有错误 不要被上面那位老哥 “骗了” 呵呵
指针就是指针 一般他本身占用4个字节 里面存的是他指向的地址
在多就不展开说了 这些东西你可以自己编些小程序来实践
完全按照你的要求 修改如下
void main()
{
char * ap="hello";
char * bq="how are you?";
char * Temp = NULL;
Temp = bq;
bq = ap;
ap = Temp;
printf("ap:\"%s\"\nbq:\"%s\"\n",ap,bq);
}
有事可以给我e-mail:gabmyd@126.com