c语言中char * ,char ** ,char *& ,char &,char 【】的区别

锁清秋0_0 2017-08-13 04:23:03
c语言中char * ,char ** ,char *& ,char &,char 【】的区别,麻烦大神解答一下,我老是搞不清楚
...全文
2136 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eivonyo 2017-09-01
  • 打赏
  • 举报
回复
同问
Bob_Wikkings 2017-08-27
  • 打赏
  • 举报
回复
*是一级指针,**是二级指针,*&比如说*&a,按照优先级和结合性,*和&的优先级相同,从右到左,是取指向a地址的值,即a本身,而&*a是指向指针a指向地址的值的地址,【】是与数组有关吗
赵4老师 2017-08-14
  • 打赏
  • 举报
回复
http://edu.csdn.net/course/detail/2344 C语言指针与汇编内存地址-一.代码要素
自信男孩 2017-08-14
  • 打赏
  • 举报
回复
建议通过写几行程序,通过测试程序了解这集中类型的区别。另外,注意将警告也一并去掉,警告也可能导致程序出错。 动手实践,比看书要记忆好,了解的深刻。
沐阳2100 2017-08-14
  • 打赏
  • 举报
回复
5楼正解,我当时搞不清楚char* char[] string Cstring char**就是一个个看内存的,别怕麻烦,建议自己写几行代码调试下,印象深刻,再也不会忘记了!
lin5161678 2017-08-13
  • 打赏
  • 举报
回复
引用 3 楼 JILAU_WHO_AM_I_Q234 的回复:
char**也可写作char*[]
那只是 写在函数参数的时候出现的特例 其他情况两者是不同的
a昊a 2017-08-13
  • 打赏
  • 举报
回复
char**也可写作char*[]
a昊a 2017-08-13
  • 打赏
  • 举报
回复
char*是字符指针char**是字符指针的指针
wang0635 2017-08-13
  • 打赏
  • 举报
回复
C语言中没有char *& ,char & 确定是在学C语言?

69,374

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧