上课时写的程序.zip
大小:11.85MB
价格:31积分
下载量:0
评分:
5.0
上传者:2403_86650583
更新日期:2024-08-07

上课时写的程序.zip

资源文件列表(大概)

文件名
大小
插入排序.cpp
651B
插入排序.exe
1.83MB
打印九九乘法表.cpp
360B
打印九九乘法表.exe
1.83MB
递归.cpp
309B
函数的使用.cpp
891B
函数的使用.exe
1.83MB
结构体的定义和使用.cpp
2.01KB
结构体的定义和使用.exe
1.84MB
结构体的使用.cpp
450B
结构体的使用.exe
1.84MB
结构体做函数参数.cpp
665B
结构体做函数参数.exe
1.84MB
利用函数求绝对素数.cpp
515B
利用函数求绝对素数.exe
1.83MB
利用函数求三个数组中最大值的和.cpp
1.03KB
利用函数求三个数组中最大值的和.exe
1.83MB
利用函数实现将字符串中的小写字母转换成大写字母.cpp
583B
利用函数实现将字符串中的小写字母转换成大写字母.exe
1.83MB
利用指针、数组、函数实现冒泡排序.cpp
426B
利用指针、数组、函数实现冒泡排序.exe
1.83MB
冒泡排序以及冒泡排序的优化.cpp
675B
冒泡排序以及冒泡排序的优化.exe
1.83MB
敲桌子.cpp
322B
敲桌子.exe
1.83MB
使用while和for循环求水仙花数.cpp
817B
使用while和for循环求水仙花数.exe
1.83MB
使用递归+数组求斐波那契数列.cpp
269B
使用递归+数组求斐波那契数列.exe
1.83MB
使用数组打印前20项斐波那契数列.cpp
389B
使用数组打印前20项斐波那契数列.exe
1.83MB
数组元素逆置.cpp
241B
数组元素逆置.exe
1.83MB
谓角谷猜想.cpp
333B
谓角谷猜想.exe
1.83MB
选择排序.cpp
504B
选择排序.exe
1.83MB
用结构体定义链表.cpp
954B
用结构体定义链表.exe
1.83MB
用数组求约瑟夫环.cpp
308B
用数组求约瑟夫环.exe
1.83MB
优化冒泡排序&&二分查找.cpp
856B
优化冒泡排序&&二分查找.exe
1.83MB
指针的定义和使用.cpp
2.26KB
指针的定义和使用.exe
1.83MB
指针在其他地方的使用.cpp
1.49KB
指针在其他地方的使用.exe
1.84MB
字符串常用函数.cpp
994B
字符串常用函数.exe
1.83MB
字符串的翻转.cpp
693B
字符串反转.cpp
368B
字符串反转.exe
1.83MB
字符串函数.cpp
984B
字符串统计.cpp
531B
字符串统计.exe
1.83MB
字符类型与字符数组.cpp
853B
字符类型与字符数组.exe
1.83MB
字符数组.cpp
741B

资源内容介绍

上课时写的程序.zip
#include<bits/stdc++.h>using namespace std;/*指针:用来存放变量的地址值1.指针的定义和使用:指针定义的语法:数据类型 *指针变量名;int *p;2.给指针变量赋值:指针在使用时,就不需要再加上*了,将变量的地址给p p=&a; 3.指针的使用:可以通过解引用的方式来找到指针指向的内存解引用:在使用时,在指针变量的前面加一个*:*p 代表找到指针指向内存中的数据 注意:在定义指针时,必须要加* 在使用指针时,加*代表使用的是该地址中保存的数据 不加*代表使用的是指针变量中的地址 4.指针所占内存空间的大小:在32位操作系统下,不管定义的是什么类型的指针,都只占4个字节的内存空间 在64位操作系统下,不管定义的是什么类型的指针,都只占8个字节的内存空间 5.空指针&&野指针 (1)空指针:指针变量指向内存中编号为0的空间 用来初始化指针变量:int *p=NULL; 注意:空指针指向的内存是不可以访问的(2)内存中不可以使用的地址编号:0-255,它是由系统占用的(3)野指针:指针变量指向的地址(内存空间)是非法的【了解】 6.指针常量、常量指针、又修饰指针,又修饰常量 常量指针:const修饰的指针:const int *p = &a;特点:可以修改指针的指向,但是不可以修改地址中的值p=&b;(修改指针的指向,正确)*p=100;(修改指针指向地址中的值,错误) 指针常量:也是const修饰的指针,但是const的位置发生了改变: int * const p = &a; 特点:可以修改指针指向地址中的值,但是不可以修改指针的指向 p=&b;(修改指针的指向,错误) *p=100;(修改指针指向地址中的值,正确) 指针和常量都修饰的:const int * const p = &a; 特点:指针指向和指针指向地址中的值都不可以修改 p=&b;(修改指针的指向,错误) *p=100;(修改指针指向地址中的值,错误) */int main(){int a = 10;cout << &a << endl; //用来输出一个变量的地址,即变量保存在内存中的位置int *p;//定义一个指针p p=&a;//&:取地址符,将a的地址给了指针p cout << p << endl; //*p的使用:将地址给了这个指针,在改变地址中的数据时,相当于改变了变量的值 cout << a << endl;*p=100;cout << a << endl; cout << sizeof(p) << endl;//指针变量所占用的内存空间的大小 double *p1;cout << sizeof(p1) << endl;//空指针的使用int *p2 = NULL;//给指针初始化 //*p2=100; //会报错,空指针是不可以进行访问的 //野指针int *p = (int *)0x1100;//没有申请这块内存空间,只是将这个地址给了指针 //那怎么算申请了一块内存空间呢? //先创建一个变量,再将变量的地址给指针变量 }

用户评论 (0)

发表评论

captcha