当前位置: 首页 > wzjs >正文

创建微网站深圳网站营销seo电话

创建微网站,深圳网站营销seo电话,建设一个门户网站 费用,wordpress文章发布不了1. 指针的定义和使用 指针是存储变量地址的变量。定义格式如下&#xff1a; 类型 *指针名;示例: int a 10; int* p &a; // p存储a的地址 std::cout << *p << std::endl; // 输出10&#xff0c;*p为解引用2. 指针占据的内存空间 • 指针本身也是一个变量&…

1. 指针的定义和使用

指针是存储变量地址的变量。定义格式如下:

类型 *指针名;

示例:

int a = 10;
int* p = &a; // p存储a的地址
std::cout << *p << std::endl; // 输出10,*p为解引用

2. 指针占据的内存空间

• 指针本身也是一个变量,存储的是地址
• 在32位系统下,指针占4字节;在64位系统下,指针占8字节,与指向的数据类型无关。
示例:

int* p1;
double* p2;
std::cout << sizeof(p1) << " " << sizeof(p2) << std::endl; // 通常输出4或8

3. 空指针

• 空指针(nullptr或NULL)表示指针未指向任何有效内存。
• 常用于初始化指针,防止野指针。
示例:

int* p = nullptr;
if (p == nullptr) {std::cout << "p是空指针" << std::endl;
}

4. 野指针

• 指针未初始化或已释放内存后仍被使用,称为野指针。
• 使用野指针会导致未定义行为,需避免。
示例:

int* p; // 未初始化,p为野指针
// *p = 10; // 错误,不能解引用野指针

5. const修饰指针

• const可以修饰指针本身或指针指向的数据。

形式含义
const int* p指向常量的指针,不能通过p修改值
int* const p常量指针,p的地址不可变
const int* const p指向常量的常量指针

示例:

int a = 10, b = 20;
const int* p1 = &a; // *p1只读
int* const p2 = &a; // p2只指向a
const int* const p3 = &a; // 都不可变

6. 指针和数组

数组名本质上是首元素的指针
• 可以用指针遍历数组
示例:

int arr[3] = {1, 2, 3};
int* p = arr;
for (int i = 0; i < 3; ++i) {std::cout << *(p + i) << " "; // 输出1 2 3
}

7. 指针和函数

• 可以用指针作为函数参数,实现“地址传递”,允许函数修改外部变量
• 可以返回指针,也可以用指针数组、指向函数的指针等。
示例:

void swap(int* a, int* b) {int temp = *a;*a = *b;*b = temp;
}
int x = 1, y = 2;
swap(&x, &y); // x=2, y=1

8. 指针配合数组和函数的案例

数组求和函数:

int sum(int* arr, int size) {int total = 0;for (int i = 0; i < size; ++i) {total += *(arr + i);}return total;
}int main() {int arr[5] = {1, 2, 3, 4, 5};std::cout << sum(arr, 5) << std::endl; // 输出15return 0;
}	

9. 其他注意事项

• 指针可以指向任意类型,包括自定义类型、结构体等。
• 指针运算需谨慎,避免越界和非法访问。
• C++11推荐使用nullptr代替NULL。

总结:

• 指针是C++强大但需谨慎使用的特性,能高效操作内存和实现复杂数据结构。
• 正确初始化、使用const、避免野指针和空指针,是安全使用指针的关键。

http://www.dtcms.com/wzjs/125595.html

相关文章:

  • crm系统介绍专业seo公司
  • 如何做网站的滚动图片免费信息推广平台
  • 太原网站建设外包营销的目的有哪些
  • 网站建设风险管理灰色行业推广平台
  • 怎么样做团购网站国内最大的搜索引擎
  • 做旅游网站设计的感想百度关键词竞价和收费的方法
  • 泉州手机网站开发seo初学教程
  • 企业网站的党建文化怎么做网络营销推广方式包括哪几种
  • 北京高端企业网站百度助手
  • wordpress多个菜单menuseo职业培训班
  • 科郑州网站建设国内最新新闻消息今天的
  • 东莞做营销型网站的指数基金排名前十名
  • 网站开发的经费预算aso优化榜单
  • 华为荣耀官网手机旗舰店百度上如何做优化网站
  • 苏州h5建站站长seo
  • 网站建设预算表seo推广如何做
  • 高校网站建设方案江门关键词排名优化
  • 网站建设 提案 框架深圳网站建设哪家好
  • html做的好看的网站pageadmin建站系统
  • 企业网站哪个好seo有哪些作用
  • 深圳做网站电话郑州关键词排名顾问
  • 网站违规词处罚做网站的站长之家站长工具
  • c2c网站建设方案爱战网关键词
  • 门户网站想要微信登录怎么做免费二级域名注册网站
  • 网站正在建设中模板 html百度爱采购关键词优化
  • 深圳最好的网站建设公司网站自然排名工具
  • 网上商城网站建设外包网络推广
  • 哈尔滨网站建设设计公司舆情分析
  • 网站建设延期通知单十大免费最亏的免费app
  • 石家庄自己怎么做网站啊色盲色弱测试