1. 首页
  2. 比赛
  1. 登录
  2. 注册
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文

张楷岩 (张楷岩)

UID: 2394, 注册于 2022-9-15 19:01:22, 最后登录于 2025-12-13 13:44:25, 目前离线.

解决了 102 道题目,RP: 218.42 (No. 413)

♂
  • 个人简介

    知识点描述

    一,指针

    1.指针 指针类型,指针类型变量的赋值,解引用.

    /* 
    地址:变量存放在内存中的位置 
    指针:存放地址的变量 
    */
    int a=10;
    cout << &a << endl;//取a的地址 -- 输出一个0x开头的16进制数 
    int *p;
    p=&a; //表示让指针p指向a
    cout << p << endl; 
    cout << *p << endl;//   &表示取地址    *表示取内容 
    int *q;//只定义没有初始化----野指针
    int *qq=NULL;//指向空地址为0,-----空指针
    qq = nullptr;//这个也表示空
    cout << qq << endl; 
    

    2.指针与数组与函数形参

    #include<bits/stdc++.h>
    using namespace std;
    void f(int a[])//如果要传递二维数组必须指定列数 
    {
    	for(int i=0;i<5;i++)
    	{
    		cout << *(a+i) << endl;
    	}
    }
    
    int main()
    {
    	/*
    	1 字节(Byte) = 8 二进制位(bit)
    	char bool 1 字节
    	int float 4 字节
    	long long double 8字节 
    	*/
    	//指针
    	//数组用指针来实现的
    	int a[5]={3,2,5,1,6};
    	cout << a << endl;	
    	cout << &a[0] << endl;//0x73fe00	
    	cout << &a[1] << endl;//0x73fe04	
    	f(a);
    	void f(int a[])//函数传递时一维数组的形参 
    	void f(int b[][5])//二维数组的形参须指定列数 
    	return 0;
    }
    

    3.引用

    	int syx=435;
    	int &my=syx; //引用 相当于别名
    	//必须在定义的时候赋值
    	//这个别名不能转移给别人
    	//别名等同于变量名使用 
    	cout << my; 
    

    4.值传递,指针传递,引用传递

    #include<bits/stdc++.h>
    using namespace std;
    //值传递
    void f1(int a)
    {
    	a+=1;	
    } 
    //指针传递 
    void f2(int *a)
    {
    	*a+=1;	
    } 
    //引用传递 
    void f3(int &a)
    {
    	a+=1;	
    } 
    int main()
    {
    	int a=1;
    	f1(a);
    	cout << a << endl;
    	f2(&a);
    	cout << a << endl;
    	f3(a);
    	cout << a << endl; 
    	return 0;
    }
    

    二,二维及多维数组

    freopen("happy.in","r",stdin); freoprm("happy.out","w",stdout); https://vjudge.net/ https://atcoder.jp/ https://cplusplus.com/#google_vignette

  • 最近活动

    • 2025国庆集训1003 OI
    • 2025国庆集训1002 OI
    • 2025国庆集训1001 OI
    • 历年CSP-J复赛第二题 作业
    • 历年CSP-J 复赛第一题 作业
    • 模拟类型 作业
    • 枚举练习 作业
    • 蓝桥杯省赛练习第02周 作业
    • 蓝桥杯省赛练习第01周 作业
    • 【CQMC】重庆小码王C++月赛 - 语法组 #2 IOI
    • GESP一级练习题目 作业
    • 秋季训练赛1 IOI
    • 暑期集训入营机试题目 IOI
    • 暑期集训入营笔试题目 OI
    • 数组映射 作业
125
已递交
102
已通过
0
题解被赞

状态

  • 评测队列
  • 服务状态

开发

  • 开源

支持

  • 帮助
  • 联系我们

关于

  • 关于
  • 隐私
  • 服务条款
  • 版权申诉
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. 兼容模式
  3. 主题
    1. 亮色
    2. 暗色

  1. 京ICP备2023040334号-1 | Copyright © 2024-2025 小赛码 All Rights Reserved.

  2. Worker 0, 135ms
  3. Powered by Hydro v5.0.0-beta.8 Community

还没有账户?

注册一个 XSM 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。

现在注册
关闭

登录

使用您的 XSM 通用账户

忘记密码或者用户名?