linux C语言“*”符号的问题

在源码中经常看到“char*name”、“char*name”、“char**name”,注意“*”的所在位置,是不是前一与前二要表达的意思都一样?还是?它们三者有什么不... 在源码中经常看到“char* name”、“char *name”、“char** name”,注意“*”的所在位置,是不是前一与前二要表达的意思都一样?还是?它们三者有什么不同? 展开
 我来答
517441905哈哈
2013-09-28 · TA获得超过288个赞
知道小有建树答主
回答量:354
采纳率:0%
帮助的人:177万
展开全部
一样的,但最好用这种char *name;
因为如char *name,fp;我们很容易区分fp的类型为char,而
char* name,fp;很容易让我们误认为fp也为指向char的指针。
第三个,写成char **name较好,name为指向char的指针的指针。
zjfaok
2013-09-28 · TA获得超过6806个赞
知道大有可为答主
回答量:4146
采纳率:62%
帮助的人:1618万
展开全部

对于编译器而言

char* name

char *name

的意义是完全一样的……

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1012916001
2013-09-28 · TA获得超过119个赞
知道答主
回答量:77
采纳率:0%
帮助的人:41万
展开全部
前两个是一样的,都表示char型的指针
第三个表示char型,指针的指针
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式