社区
C语言
帖子详情
请问:
and
两种指针数组定义及其使用有差别吗?
pony12
2002-02-20 04:57:16
请举例说明?
...全文
60
4
打赏
收藏
请问:<Char *a[];> and <Char **a;>两种指针数组定义及其使用有差别吗?
请举例说明?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
talcon_hu
2002-02-21
打赏
举报
回复
效果是一样的,,但内存区域不一样
char**使用new或malloc分配内存是会在其分配的内存区域前后加
上标志位FDFDFDFD和长度等,为释放内存时用!
如过人为的去修改它,将会在free或delete是出错!
pony12
2002-02-20
打赏
举报
回复
char *m[5];
m[1]="Iamadog!";//ok
char **x;
x+1="Iamadog!";//error
x="Iamadog!";//error
x=m;//ok
chenjm
2002-02-20
打赏
举报
回复
有差别。
char *a[]:数组在定义时即分配,如果不指明数组长度,则定义时即要求初始化。
char **a:数组要求用类似于new char*[10]的方式分配,不再使用时要求用delete删除,如下
char **a = new char*[100];
...
delete a;
steven_zhou
2002-02-20
打赏
举报
回复
不用举例了,没有任何差别
编译器会统一为char **a
基于Pytorch框架实现YOLOV3目标检测算法的开源项目_深度学习计算机视觉目标识别物体定位实时检测多尺度预测边界框回归非极大值抑制特征金字塔网络Darknet53主干网络CO.zip
基于Pytorch框架实现YOLOV3目标检测算法的开源项目_深度学习计算机视觉目标识别物体定位实时检测多尺度预测边界框回归非极大值抑制特征金字塔网络Darknet53主干网络CO.zip
移动端网络优化:弱网环境下的实践经验.doc
移动端网络优化:弱网环境下的实践经验.doc
人工智能安全比赛深度伪造样本
人工智能安全比赛深度伪造样本
使用
Consul 做服务发现与健康检查实战.doc
使用
Consul 做服务发现与健康检查实战.doc
基于C语言开发的马里奥游戏课程设计大作业项目_包含完整游戏逻辑实现与资源管理_提供简单存档功能数据文件Data_图片音乐资源文件夹Resource_代码源文件Script_支持游戏.zip
基于C语言开发的马里奥游戏课程设计大作业项目_包含完整游戏逻辑实现与资源管理_提供简单存档功能数据文件Data_图片音乐资源文件夹Resource_代码源文件Script_支持游戏.zip
C语言
70,026
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章