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

创建微网站镇江百度seo

创建微网站,镇江百度seo,网页设计设计一个网站,深圳龙岗网络推广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/505912.html

相关文章:

  • 电子商务网站建设与维护试卷软文营销名词解释
  • 怎么做家庭网站建设网官方网站
  • 如何搭建https网站友情链接发布网
  • 有哪些做问卷调查赚钱的网站网站视频
  • 做多肽的都有哪些网站没经验怎么开广告公司
  • 手机网站开发培训国际新闻头条最新消息
  • wordpress密码漏洞合肥seo整站优化网站
  • wordpress怎样下载文件微信seo什么意思
  • 站长之家网站建设哈尔滨seo网站管理
  • 南网站建设 首选搜点网络武汉seo排名优化
  • 响应式网站设计的规范网络营销工程师是做什么的
  • 上门服务做眉毛是哪个网站推广软文模板
  • b站允许未满十八岁直播吗安全吗百度新闻首页头条
  • 阿里云域名怎样做网站关键词有哪些
  • 网站做一个多少钱大数据营销的概念
  • 做网站去哪里找windows优化大师自动安装
  • 网站设计培训班河南网站关键词优化代理
  • wordpress 中文购物车seo观察网
  • 外贸公司网站建设费用 如何申请知乎推广公司
  • 在网上做游戏网站违法吗seo站点是什么意思
  • 做受网站在线播放新闻今日头条最新消息
  • 网站反链暴增怎么回事谷歌seo外链
  • 新开的网站建设公司如何推广爱站之家
  • 网站开发 文学网络推广平台有哪些公司
  • 网站百度显示绿色官网字如何做的长沙百度关键词搜索
  • 建网站麻烦拍照备案审核多久关键词排名方案
  • 漳州网站制作如何进行搜索引擎营销
  • 网络营销价格策略有哪些宁波seo软件免费课程
  • 怎么让付费网站免费公司网页制作模板
  • 实现wordpress redis加速天津seo排名效果好