搜索

动态存储分配问题:指针=new 类型(初值);其中的初值是常量还

gecimao 发表于 2019-08-13 20:52 | 查看: | 回复:

  动态存储分配问题:指针=new 类型(初值);其中的初值是常量还是变量啊?

  动态存储分配问题:指针=new 类型(初值);其中的初值是常量还是变量啊?

  另外,申明了指针但没有申明指针数组,能直接用指针数组吗?如:前面有int*p;后面就直接来了for(i=0;in;i++)p[i]=i*2.麻烦解释的清楚一点啊,谢谢!...

  另外,申明了指针但没有申明指针数组,能直接用指针数组吗?如:前面有 int *p;后面就直接来了for(i=0;in;i++) p[i]=i*2 .麻烦解释的清楚一点啊,谢谢!

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  知道合伙人互联网行家采纳数:408获赞数:1335虚拟现实(VR/AR)以及游戏相关技术,物联网以及传感器技术向TA提问展开全部指针=new 类型(初值)括号中的值,可以是变量或者常量都行,那是这个类型的构造函数接受的参数。

  “申明了指针但没有申明指针数组,能直接用指针数组吗?如:前面有 int *p;后面就直接来了for(i=0;in;i++) p[i]=i*2 ”-----不行!更多追问追答追问可是我的课本上的例题就是这么写的啊!还不止一道是这样的,感觉这就是一种习惯用法,但我就是不明白。能解释下么?追答

  指针是可以当数组用,但是int *p;只是声明了指针,它还没有内存呢所以p[i]=i*2是不可以的。可能课本就是讲怎么用指针当数组,没有写出全部代码吧。

  我敲了部分代码,麻烦你再看一下后解释好了。另外,那个if语句的部分我也不知道该怎么理解。麻烦你再解释下好么?自学党才穷智尽啊!

  //等于0的话就是获取内存失败,则退出追问不好意思,你好像漏掉了对p[i]=i*2的进一步解释啊!这里p[i]有申明么?追答int*p;//声明指针

本文链接:http://hem-larm.com/dongtaicunchufenpei/1191.html
随机为您推荐歌词

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部