20.7.31,学习c++的第三天
学习内容
函数
定义、调用、值传递、声明、分文件
分文件时: #include"saem.h"
指针
定义与使用、空指针野指针、const修饰指针、(指针;数组;函数)
所有指针类型在32位操作系统下是4个字节
练习
#include <iostream>
using namespace std;
int main(){
// 指针定义与使用
int a = 10;
int * p;
p = &a;
cout<< p <<endl;
cout<< *p <<endl;
//空指针:用于给指针变量初始化
int *p1 = NULL;
//指针变量p指向内存地址编号为0的空间
//访问空指针报错
//内存编号0 ~255为系统占用内存,不允许用户访问
//野指针 (尽量避免出现野指针)
int * p2 = (int *)0x1122;
const int * p3 = &a; //const修饰的是指针,指针指向可以改,指针指向的值不可以更改
int * const p4 = &a; //const修饰的是常量,指针指向不可以改,指针指向的值可以更改
const int * const p5 = &a; //const既修饰指针又修饰常量
// p++的作用
//如果不想修改实参,就用值传递,如果想修改实参,就用地址传递
system("pause");
return 0;
}