VC++中的char *name语句是什么意思?

我看VC++书,上面有很多例子中,定义别的变量都是很正常的intx之类的,但一到了字符型变量就会在变量名前加*号,类似char*name之类的,请问这个*号有什么说法吗?... 我看VC++书,上面有很多例子中,定义别的变量都是很正常的int x之类的,但一到了字符型变量就会在变量名前加*号,类似char *name之类的,请问这个*号有什么说法吗?char name是合法的吗?谢谢! 展开
 我来答
freeeeeewind
推荐于2017-09-18 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1338万
展开全部

char *name定义碰首了一个指向字符的指针变量name。

例如

char *name = "abcd";

1)name是一个变量;

2)这个变量的类型是指针,指针其实扒简就是地址,如图所示,name的值是'a'字符占用内存的地笑此数址;

dicknew
推荐于2017-09-05 · TA获得超过109个赞
知道答主
回答量:60
采纳率:0%
帮助的人:66.2万
展开全部
两个例子:
char name = 'a'; //表示定义一个字符型变量name,赋值'a'
char *name1 = &name;旁凳 //表示定义一个字符型指乎启圆针变量name1,内容是'a'所保存在内存中的地址
明白了吧,再不行先去看看岁塌指针方面的知识,这是VC的基本
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2008-02-01
展开全部
char *name定义了一个字符型指针,但未分配内存空乎漏亩间,其值随机的。岁森
char name定义了一个字符型变量,是合法的。 但也未初始化搜神。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
普利普_娃娃
2008-02-01
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
'*'是谈清烂兆指针的标志啊!就像上面所说的,char name 是指一个字符型的变量,而char *name是指一个字符型数组含历前,得到的是首地址。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ddjsh
2008-02-01 · TA获得超过158个赞
知道小有建树答主
回答量:576
采纳率:0%
帮助的人:168万
展开全部
指针,首地址
char *name,都是合芹键法的。
char name是咐告指衡首明一个字符,如'a'.
而char *name是指一个字符串的指针,它指向字符串的首字符所在的地址
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式