hur.cn - 华软网

 热门搜索

关于C语言的指针小问题

  作者:未知    来源:网络    更新时间:2010/12/6
send_msg( uchar *message,uchar length)
{


}

我能够直接通过*message对这个举行操作,或uchar *a=message;
然则我想直接用一个变量名比如char a 取代*message的功能,能够嘛,怎么声明?

不能运用引用,编译器不支持
---华软 网友回答---
  class="deleted_message"> 该回复于2010-12-06 17:13:05被版主删除
---华软网友回复---
如果你不修改message的数据,直接用char a就能够了。

顶多在send_msg函数内多声明个变量,多拷贝一次。
---华软网友回复---
typedef uchar* MyChar;
send_msg( MyChar message,uchar length)

---华软网友回复---
引用 2 楼 kirainstorm 的回复:
如果你不修改message的数据,直接用char a就能够了。

顶多在send_msg函数内多声明个变量,多拷贝一次。

能贴代码给我看吗
---华软网友回复---
  class="deleted_message"> 该回复于2010-12-07 10:40:42被版主删除
---华软网友回复---
char *pp;嘿嘿~~后面想象空间无限啊····
---华软网友回复---
什么意思,能说清楚吗?
不想用指针作为函数形参?
---华软网友回复---
引用 7 楼 likezhaobin 的回复:
什么意思,能说清楚吗?
不想用指针作为函数形参?

就是不想用*message来对一个值操作,最好一个变量名直接操作到达*message的效果
---华软网友回复---
  class="deleted_message"> 该回复于2010-12-07 17:46:00被版主删除
---华软网友回复---
char a[1000];
strcpy(a, msg, strlen(msg));试试。
---华软网友回复---
不明白你的问题,运用什么工具写的?不像vc格式
---华软网友回复---
不明白
---华软网友回复---
message自身就是变量名,如果你不喜欢运用此名字,能够任意更名,比如改成*a      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。