永发信息网

急求如何将char[] 转换成 const char *

答案:3  悬赏:10  手机版
解决时间 2021-02-04 15:44
  • 提问者网友:山高云阔
  • 2021-02-04 12:01
急求如何将char[] 转换成 const char *
最佳答案
  • 五星知识达人网友:由着我着迷
  • 2021-02-04 13:32
定义成 const usigned char octe[4]={0,0,0,0};就行了追问我将const char *a传入方法 int getChar(const char *args)方法里,在方法里面可以看到args的指针改变了,可是a依然是null,求大大打救~!!!追答那个a是什么?你上面没定义,麻烦写出来追问a是个变量,我需要getChar方法来返回这样一个变量追答但是你说你把 const char *a传给方法getchar……,a到底是传入的参数,还是方法的返回值追问返回值追答那也就是说把octe作为参数传给getchar。也就是把octe的地址传给了args,args将指向octe的第一个元素的地址,而第一个元素的值是0,那么getchar将返回octe的第一个元素的值,它的值就是0,所以a就是null……
全部回答
  • 1楼网友:不想翻身的咸鱼
  • 2021-02-04 15:10
不懂你什么意思 ,是这吗?
const char *p=octe;
一个是常量一个是变量!
  • 2楼网友:过活
  • 2021-02-04 14:07
unsigned const char octe[4]={0,0,0,0}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯