社区
C语言
帖子详情
请问: and 两种指针数组定义及其使用有差别吗?
pony12
2002-02-20 04:57:16
请举例说明?
...全文
71
4
打赏
收藏
请问: and 两种指针数组定义及其使用有差别吗?
请举例说明?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
c++的*号是否有空格的区别以及
char
*转std::vector<float>解析
从一开始写`c++`,就发现大家的代码里,要么是`
char
* b`,要么是`
char
*b`,还有`
char
* b`这种写法,实在是一言难尽。起初还以为是有什么特别的技巧,后来才发现,呵呵哒。
理解
char
*、
char
** 和
char
*[] 的区别
3. `
char
*[]`:`
char
*[]` 是一个字符串
指针数组
,也称为 C 字符串数组。它是一个一级
指针数组
,每个元素都是一个 `
char
*` 类型的指针,指向一个字符串。2. `
char
**`:`
char
**` 是一个指向指针的指针,也称为指向 C ...
【C】 字符数组:
char
,
char
*,
char
a[],
char
*a[],
char
**s 的区别与联系
我们会用到的一般有
两种
。 · 声明一个字符串:
char
* a = "abcdefg"; · 声明一组字符串:
char
* a[] = {"China","French","America","German"}; 原理 这里只考虑静态数组,在内存中划分了连续的地址空间。字
深入
char
* ,
char
** ,
char
a[ ] ,
char
*a[] 内核
C语言中由于指针的灵活性,导致指针能代替数组
使用
,或者混合
使用
,这些导致了许多指针和数组的迷惑,因此,刻意再次深入探究了指针和数组这玩意儿,其他类型的数组比较简单,容易混淆的是字符数组和字符指针这两个...
指针数组
与数组指针详解
指针数组
与数组指针详解1.什么是
指针数组
和数组指针?
指针数组
:
指针数组
可以说成是”指针的数组”,首先这个变量是一个数组,其次,”指针”修饰这个数组,意思是说这个数组的所有元素都是指针类型,在32位系统中...
C语言
70,040
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章