栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++学习笔记(*):指针的基础使用

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++学习笔记(*):指针的基础使用

文章目录
  • 1 指针定义和使用
  • 2 指针的内存
  • 3 空指针和野指针
    • 3.1 空指针
    • 3.2 野指针
  • 4 const 修饰指针和常量
  • 5 指针和数组
  • 6 指针和函数
  • 7 指针、数组、函数的综合案例

1 指针定义和使用
#include 
using namespace std;
int main()
{
//1 定义指针: 数据类型 * 指针变量名;
    int a = 10;
    int * p;
    p = &a;
    cout<<"a的地址为:"<<&a< 

64位系统输出为8

3 空指针和野指针 3.1 空指针
#include 
using namespace std;
int main()
{

//     1 用途:初始化指针变量
//     2 注意:空指针的内存是不可访问的:0-255是系统占用的
    int * p = NULL;
    *p = 100;
    
    return 0;
}

3.2 野指针
#include 
using namespace std;
int main()
{

    int * p = (int *)0x1100;

    cout<<*p< 

4 const 修饰指针和常量
#include 
using namespace std;
int main()
{

    int a = 10;
    int b = 10;
    const int *p =&a;
    cout<<*p< 
5 指针和数组 
#include 
using namespace std;
int main()
{
//    利用指针来访问数组中的元素
    int arr[10] = {1,2,3,4,5,6,7,8,9,10};
    cout<<"第一个元素"< 
6 指针和函数 
#include 
using namespace std;

void swap01(int *p1,int *p2){
    int temp = *p1;
    *p1 = *p2;
    *p2 = temp;
}
int main()
{
    
    int a = 10;
    int b = 20;
    swap01(&a,&b);
    cout<<"a="<
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/456865.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号