tester001 发表于 2022-3-21 20:11

C++,从入坑到埋了自己(三)

1、指针变量中保存的是一个地址,又是也称指针指向一个地址。       Int a=100;*p = &a    说明指针指向一个整型变量,所指的内容是100。
2、数组的长度是声明数组时指定的,在整个程序运行过程中通常是不变化的。

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

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

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

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

语句二:p = new T,T是任意类型名,p是类型为T*的指针,N代表数组的元素个数(任何的值为正整数的表达式),这样的语句分配了N*sizeof(T)个字节的内存空间,指针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>。

tester001 发表于 2022-3-21 20:13

出差中,看的东西就少了

swjia 发表于 2022-3-21 20:41

顺便看看你的记录,一路复习一下

sky0077 发表于 2022-3-21 20:50

温习一下{:1_918:}

cola_ 发表于 2022-3-21 21:00

感谢楼主 给自己又复习了一遍

Xw丶小威 发表于 2022-3-21 21:03

修改c++版本和编译器可以支持变量数组 如 int num; 不过还是不建议用。

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

学习了,感谢!
页: [1] 2
查看完整版本: C++,从入坑到埋了自己(三)