社区
C++ 语言
帖子详情
c++菜鸟,一些基本语法
spydf
2009-04-06 09:53:00
int=*a;
a=new int
不明白a=new int 是什么意思,是不是这句子可以不要,或者写成a=0啊
还见到了a=new int(10),不能直接写成a=10么?
cout<<a[i]<<' '后面的单引号是什么意思?
...全文
101
12
打赏
收藏
c++菜鸟,一些基本语法
int=*a; a=new int 不明白a=new int 是什么意思,是不是这句子可以不要,或者写成a=0啊 还见到了a=new int(10),不能直接写成a=10么? cout<<a[i]<<' '后面的单引号是什么意思?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixiaoshashou
2009-04-06
打赏
举报
回复
这不是动态分配存储空间么。
花生苗
2009-04-06
打赏
举报
回复
受教了。
kostion
2009-04-06
打赏
举报
回复
int a = 10;//空间在栈上,使用后,超出变量的作用域,空间会被操作系统收回,程序员不必自行处理。
int *a = new int(10);//分配的空间在堆上。动态分配的,使用后,要程序员手工释放,不然会内存泄漏。
现在的计算机硬件发展很快,但是栈上的空间是有限的,堆上的空间可以认为是无限大。为什么使用指针和动态分配,这只是其中的一点好处而已,还有很多,楼主在看看书。
sayoath
2009-04-06
打赏
举报
回复
[Quote=引用 6 楼 hairetz 的回复:]
还见到了a=new int(10),不能直接写成a=10么?
a=new int(10);分配一个int型(4字节)空间,初始化为10,地址给a
a=new int[10]; 分配10个int型(40字节)空间,没有初始化,首地址给a
[/Quote]
a=new int(10),不能直接写成a=10么
先看这句话
a=new int[10];
()是把数组的第0个元素赋值
[] 就是直接new 出来并不赋值
其实都是分配一个空间
语法很多。有些事不要太较真。。
longfuture
2009-04-06
打赏
举报
回复
声明一个变量 并未他分配存储空间, 而且的用 delete 来删除该存储空间
猫已经找不回了
2009-04-06
打赏
举报
回复
还见到了a=new int(10),不能直接写成a=10么?
a=new int(10);分配一个int型(4字节)空间,初始化为10,地址给a
a=new int[10]; 分配10个int型(40字节)空间,没有初始化,首地址给a
猫已经找不回了
2009-04-06
打赏
举报
回复
int=*a; //int=*a; ????是int *a; 吧,声明一个int型指针,但是该指针没有获取有效内存
a=new int //在堆区给指针a分配内存
morris88
2009-04-06
打赏
举报
回复
LS正解!
jakqigle
2009-04-06
打赏
举报
回复
[Quote=引用 2 楼 se7venhigh 的回复:]
new操作符表示动态分配,a=new int(10)表示动态分配一个int对象,其初始化值为10,而指针a指向它。
注意,再不需要a时,要显示调用delete操作符来释放a。
后边的' '是char类型常量,是输出一个空格
[/Quote]
基本上是如此。
我们本可以就简单的int a=10;就可以了。new是为了动态分配内存,是在运行期间分配的。类似于自定义类型构造一个似的。
单引号那个为了输出已个空格字符。
se7venhigh
2009-04-06
打赏
举报
回复
new操作符表示动态分配,a=new int(10)表示动态分配一个int对象,其初始化值为10,而指针a指向它。
注意,再不需要a时,要显示调用delete操作符来释放a。
后边的' '是char类型常量,是输出一个空格
九桔猫
2009-04-06
打赏
举报
回复
C++Primer 一书中关于new关键字的解释。。。。
wwwr
2009-04-06
打赏
举报
回复
声明的时候不获的内存!!!
c++
菜鸟
教程(
C++
基本语法
)
本文深入探讨了面向对象编程中的核心概念:对象与类。详细解释了对象如何包含特定属性和行为,以及类作为创建对象的模板作用。此外,还介绍了方法作为对象行为的具体实现,以及即时变量用于描述对象状态的重要性。
[
C++
基本语法
:从
菜鸟
变成大佬系列,就像1,2,3那么简单](一):
C++
的概括
本文介绍了
C++
编程语言的特点,包括其通用性和多种编程模式的支持。
C++
使用ANSI标准确保跨平台的可移植性,是教育和工业领域的首选语言,尤其适用于设备驱动程序编写和实时系统开发。
[
C++
基本语法
:从
菜鸟
变成大佬系列,就像1,2,3那么简单](七):
C++
的修饰符
本文详细介绍了
C++
中的数据类型修饰符,包括signed、unsigned、long和short,以及如何使用这些修饰符来更精确地定义char、int和double等基本数据类型。此外,还探讨了const、volatile和restrict等类型限定符的作用。
[
C++
基本语法
:从
菜鸟
变成大佬系列,就像1,2,3那么简单](三):
C++
的定义变量
本文深入解析了
C++
中的变量定义与初始化过程,涵盖了基本数据类型如bool、char、int、float、double等的使用,以及如何通过extern关键字进行变量声明。同时,文章还探讨了函数声明与定义的区别,帮助读者理解
C++
编程中的关键概念。
[
C++
基本语法
:从
菜鸟
变成大佬系列,就像1,2,3那么简单](五):
C++
的输入输出
本文介绍了
C++
中的基本输入输出操作,包括标准输入流(cin),标准输出流(cout),标准错误流(cerr)和标准日志流(clog)的使用方法。通过示例代码展示了如何使用这些流进行数据的读取和写入。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章