吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1827|回复: 17
收起左侧

[学习记录] C++,从入坑到埋了自己(三)

  [复制链接]
tester001 发表于 2022-3-21 20:11
1、指针变量中保存的是一个地址,又是也称指针指向一个地址。       Int a=100;*p = &a    说明指针指向一个整型变量,所指的内容是100
2、数组的长度是声明数组时指定的,在整个程序运行过程中通常是不变化的。

3、注意:C++语言不允许定义元素个数不确定的数组。       例如:int nint a[n];

4、使用new运算符实现动态内存分配。   

  语句一:p = new T  其中,T是任意类型名,p是类型为T*的指针,这样的语句会动态分配出大小为sizeofT)字节的内存空间。      

             例:int *pp=new int*p=5。意思是p指向一个整型的内存空间(4个字节),在这个内存空间放入了一个数值5      

  语句二:p = new T[N]T是任意类型名,p是类型为T*的指针,N代表数组的元素个数(任何的值为正整数的表达式),这样的语句分配了N*sizeofT)个字节的内存空间,指针p指向这段空间的首地址。

5、使用new运算符动态申请的内存空间,需要在使用完毕后释放。C++提供delete运算符来释放动态分配的内存空间。      

  语句一:delete 指针。注意的是预算符后后面的指针必须是指向动态分配的内存空间的,不然的话要出错。      

    例:int a = 6;int * p=%a;delete p;(×)              

                 Int *q =new int;*q=8;delete q;(✔)      

  语句二:delete [] 指针。
6、string数据类型,专门用于处理字符串。使用时在程序最前面加上#include<string>

免费评分

参与人数 6吾爱币 +4 热心值 +6 收起 理由
jasonA + 1 + 1 我很赞同!
sysmnbvcxz123 + 1 + 1 我很赞同!
jhyzero + 1 + 1 热心回复!
shangxing + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
3439968135 + 1 + 1 我很赞同!
ASASASSSA + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| tester001 发表于 2022-3-21 20:13
出差中,看的东西就少了
swjia 发表于 2022-3-21 20:41
sky0077 发表于 2022-3-21 20:50
cola_ 发表于 2022-3-21 21:00
感谢楼主 给自己又复习了一遍
Xw丶小威 发表于 2022-3-21 21:03
修改c++版本和编译器可以支持变量数组 如 int num[n]; 不过还是不建议用。
coldercmz 发表于 2022-3-21 21:35
c99标准或是g++允许变量名作为数组长度了
iiinnn 发表于 2022-3-21 21:37
好久没用了,复习了,谢谢!
Satori 发表于 2022-3-21 22:06
网安的学python较多,但是感觉很厉害的样子
long8586 发表于 2022-3-21 22:13
学习了,感谢!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 15:27

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表