使用多个级别的指针是有道理的:
在面向对象的编程上下文中,可以使用三重指针来表示复杂的指针层次结构。例如,考虑以下C类结构:类A { 民众: char *b; }; B级{ 民众: char *c; }; 在这里,A对象包含一个指向B对象的指针,而B对象包含指向char的指针。要从A的实例访问CHAR值,我们需要使用三重删除:
a a; char *value = *** a.b.c;多维数组:
可以使用多个级别的指针来表示。例如,可以使用双重指针来实现2D数组: char ** array;
array = new char*[rows];
for(int i = 0; i 内存管理: int ** array;
array = new int*[size];
//对内存进行分配:
for(int i = 0; i 使用多个级别的指针删除率是一种强大的技术,使我们能够访问和操纵复杂的数据结构并实现灵活的内存管理。正确使用时,多层指针可以增强代码可读性,可维护性和性能。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3