社区
C++ 语言
帖子详情
char[10][10]数组如何转化为char**呢?
wodejj
2008-02-26 01:50:41
有一个函数接受参数为char**
我声明一个char[10][10]数据传入,应该怎么转化?
...全文
253
16
打赏
收藏
char[10][10]数组如何转化为char**呢?
有一个函数接受参数为char** 我声明一个char[10][10]数据传入,应该怎么转化?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mathe
2008-02-26
打赏
举报
回复
需要知道接受char **的函数对这个输入值如何理解。
二维数组直接强行转化为char **通常来说是不对的。无论a,还是a[0]同char **的类型都是不匹配的。
dubiousway
2008-02-26
打赏
举报
回复
很多人对多维数组理解得很复杂啊,4楼说的对!
就呆在云上
2008-02-26
打赏
举报
回复
的却,array是 char (*)[10] 类型的
也就是说,如果你是二维的,就不可以直接转化为一个char **类型的指针
ltc_mouse
2008-02-26
打赏
举报
回复
呵呵,你是需要const char ** 呀,那就需要加一个const。
const char **是表示指向const char *的指针,所以可以传入const char *的数组
char arr[10][10];
const char *pArr[10];
for(int i=0; i<10; ++i) pArr[i]=arr[i];
wodejj
2008-02-26
打赏
举报
回复
TO: 野地芳菲
我的错!似乎编译通过了!
wodejj
2008-02-26
打赏
举报
回复
TO: 野地芳菲
似乎传入pArr不行,报错:cannot convert parameter 7 from 'char *[10]' to 'const char ** '
zhaoyg1986
2008-02-26
打赏
举报
回复
char a[10][16];
char **p=&a[0]
------------------------
我的错了.匹配类型是指向数组的指针 char (*p)[16];
wodejj
2008-02-26
打赏
举报
回复
好多回答,可是不知道哪个是对的!
过去的我
2008-02-26
打赏
举报
回复
试了一下.发现我错了, arry是 char (*)[10] 类型的,
过去的我
2008-02-26
打赏
举报
回复
不可以直接传char ,直接传的话要在形参前加个const ,
只有用个char **p=a ,fuction(p)
kooris
2008-02-26
打赏
举报
回复
我刚才回答错了…… 可能是C为了指针的范围有约束就这样设置的。
kooris
2008-02-26
打赏
举报
回复
&array[0]
Supper_Jerry
2008-02-26
打赏
举报
回复
char array[10][10]直接传(char **)array就可以了
ltc_mouse
2008-02-26
打赏
举报
回复
似乎没办法吧,类型不匹配。
与char[10][10]匹配的类型是char(*)[10]
char arr[10][10];
char *pArr[10];
for(int i=0; i<10; ++i) pArr[i]=arr[i];
然后将pArr传入函数~
zhaoyg1986
2008-02-26
打赏
举报
回复
char a[10][16];
char **p=&a[0]
珍惜生命远离CPP
2008-02-26
打赏
举报
回复
不能转化。
char x[10];
char * p = x;
char **pp = &p;
char
、
char
*、
char
**
数组
平时都用的是
char
数组
,基本忘记了
char
*
数组
和
char
**
数组
该怎么用了
char
s1[10]; s1[0] s1[1]等都是
char
s1是
char
*,等同于&s1[0]
char
*s2[10]; s2[0] s2[1]等都是
char
* *s2[0] *s2[1]等都是
char
,是s2[0] s2...
【C】C语言int型
数组
转化
为
char
型字符串
数组
文章目录C语言int型
数组
转化
为
char
型字符串
数组
一、代码二、结果三、说明 C语言int型
数组
转化
为
char
型字符串
数组
一、代码 /* 程序功能: int型
数组
转化
为
char
型字符串
数组
*/ #include <stdio.h&...
C++ -
Char
数组
深入(包含string
char
*
char
[]的相互转换、strcpy_s函数的使用等)
Char
数组
深入、
Char
数组
的声明、 静态方式、 编译器带来的问题、 动态方式、
Char
数组
的长度、 string
char
*
char
[]的相互转换、 一、string转
char
\*、 二、
char
\* 转string、 三、string转
char
[]、 四、
char
[]转...
unsigned
char
*,
char
数组
,const
char
*与QString的转换
unsigned
char
*,
char
数组
,const
char
*与QString的转换总结下类型转换:QString转unsigned
char
*QString转
char
数组
QString转const
char
*它们转QString注意 总结下类型转换: QString转unsigned
char
* 这里我对工作...
c语言
char
*p
数组
p,关于:
char
(*p)[10] 、
char
p[10]和
char
*p[10]的讨论
发现自己C语言基础有漏洞,果断和大家讨论下:直观理解:1.
char
(*p)[10] 是指向
数组
的指针...指向
数组
的指针
char
(*p)[10] 中,p指向的是一个10个
char
大小的
数组
,p+1 和 p 的差距是 sizeof(
char
p [10]),p+1已指到...
C++ 语言
64,849
社区成员
250,501
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章