请问c++中定义一个结构体的指针变量与这样定义有什么区别,后者应该也是一个指针吧,谢谢(这个结构体

请问c++中定义一个结构体的指针变量与这样定义有什么区别,后者应该也是一个指针吧,谢谢(这个结构体就叫str吧):str*p;strpp;谢谢了... 请问c++中定义一个结构体的指针变量与这样定义有什么区别,后者应该也是一个指针吧,谢谢(这个结构体就叫str吧):
str *p;
str pp;

谢谢了
展开
 我来答
huanghj33
2015-09-20 · TA获得超过105个赞
知道答主
回答量:38
采纳率:0%
帮助的人:30.6万
展开全部
str *p;
这样定义只是声明了一个str指针类型的变量, 如果不分配内存让它指向的话, 是不可以用的.

str pp;
这个定义就说明了定义了pp这个变量, 已经分配了内存了, 这块内存的名字就叫做pp, 而不是指针

这些都是C语言的基础 , 希望能帮到你
追问
谢谢了,感觉c/c++和java比起来cc++要更加玄乎。。。这总感觉太抽象了,也许是一前用java现在不太习惯。。。
谢谢了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式