社区
新手乐园
帖子详情
把一维数组怎么变为二级指针?
dfczj
2007-06-14 11:58:37
因为某函数的参数为二级指针,
function1(char **p){}
我现在要把p作为参数传给这个函数,该怎么转换?
char p[] = "abcd";
...全文
329
13
打赏
收藏
把一维数组怎么变为二级指针?
因为某函数的参数为二级指针, function1(char **p){} 我现在要把p作为参数传给这个函数,该怎么转换? char p[] = "abcd";
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
badljc
2007-06-15
打赏
举报
回复
指针不等于地址,指针是一种代替地址的变量,它本身还是变量,在内存中分4个字节(好像是),既然是变量,它本身也是具有地址的,&p就是指针的地址,可被视为一个指针,即二级指针,我刚学,理解的不到位,请大家批评,谢谢
badljc
2007-06-15
打赏
举报
回复
弄昏了,&p就是一个指针,p本身还是一个指针,所以&p是二级指针,可以这样理解麽?
Dolores
2007-06-15
打赏
举报
回复
include<stdio.h>
#include<stdlib.h>
int function1(char **p);
int main(int argc,char* argv[])
{
char **p = (char**)"abcd\0";
function1(p);
return 0;
}
int function1(char **p)
{
printf("%s",p);
return 0;
}
ylzyd12345
2007-06-15
打赏
举报
回复
&p是对的~ P是数组的首地址.&P就是2级指针!!!!!!!!
tsj3456
2007-06-15
打赏
举报
回复
应该是这样的 不过在c++中 可以直接使用引用来解决这个问题的 所用的表达式就是&p
godwater8
2007-06-14
打赏
举报
回复
2级指针通常用于参数作为程序输出的情况
如果你非要这样用的话
function1(&p)就行了
dfczj
2007-06-14
打赏
举报
回复
想要变通的话就把char p[] = "abcd";改成char p[1][] = "abcd";
-------------------------------------------------------
dev c++中试过了,不行.
Dolores
2007-06-14
打赏
举报
回复
想要变通的话就把char p[] = "abcd";改成char p[1][] = "abcd";
todototry
2007-06-14
打赏
举报
回复
&p是存放地址的指针的地址,所以地址的地址地
todototry
2007-06-14
打赏
举报
回复
p是数组名,赋值时拿得是数组首元素得地址
dfczj
2007-06-14
打赏
举报
回复
数组char p[]="abcd";的p和&p不就是一回事吗?
sniperhuangwei
2007-06-14
打赏
举报
回复
我晕,谁跟你说p和&p是一回事的.
dfczj
2007-06-14
打赏
举报
回复
godwater8(仙水) (
function1(&p)//这样真的行吗?
p跟&p是一回事.
C++
一维数组
二维数组写入txt,从txt中读取数据存到
一维数组
二维数组
用C++语音实现
一维数组
二维数组写入txt,从txt中读取数据存到
一维数组
、二维数组,数组用指针表示
二维数组与
二级指针
关于二维数组与
二级指针
那些你必须知道的事首先,来看一个例子一个error嗯,我是解析 首先,来看一个例子 #include <iostream> using namespace std; int main(void) { int **p; p=new int*[5]; for(int i=0;i<5;i++) { p[i]=new int[5]; } retu...
C 语言二维数组与
二级指针
的深度剖析
二级指针
是指向指针的指针。例如,int **p定义了一个
二级指针
p,它可以存储一个指向int类型指针的地址。
二级指针
在处理复杂的数据结构、动态内存分配以及函数参数传递等方面非常有用。它提供了一种间接访问和操作数据的方式,可以通过多次解引用来访问最终的数据。C 语言中的二维数组和
二级指针
是强大但又需要谨慎使用的工具。理解它们的本质、关系和正确使用方法,可以帮助我们编写更加高效、可靠的 C 语言程序。
C语言学习笔记五、
一维数组
、二维数组、一级指针、
二级指针
、数组指针、指针数组
五、
一维数组
、二维数组、一级指针 1.
一维数组
①. 定义:数组就是某种数据类型变量的集合,存放在一块连续的内存上。 ②. 作用:方便定义相同数据类型的变量。 ③. 数组框架:元素的数据类型 数组名(元素个数) 例如: int num30 <=> int num[30]。 其中,元素的数据类型有:int char float...int *, char *, struct ....等 注意:元素个数必须是正整数!!! ④. 数组的定义方式 1)...
指针:C语言
二级指针
与二维数组
前言 最近用C语言写LeetCode 有的题目给的函数把二维数组用
二级指针
传进来 并传入行数和列数 引起一些疑惑 本来以为C语言学得海星,查了一些资料后,觉得自己还是个弟弟 : ( 按
一维数组
的思路处理二维数组,将二维数组名作为
二级指针
传入 出现异常(图示运行在DEVC++中) 二维数组名+1相当于在行上+1 然而传入的
二级指针
按二维指针指针传入的num失去了二维数组的性......
新手乐园
33,321
社区成员
41,774
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章