- 博客(5)
- 收藏
- 关注
原创 2021-03-25
稀疏数组 /*** * * 稀疏数组第一列保存数组 行 列 元素个数 * 稀疏数组第二列保存数组 元素行 元素列 元素值 * */ public class 稀疏数组 { public static void main(String[] args) { System.out.println("--------------------原数组---------------------"); int arr[][]=new int[
2021-03-25 16:40:49 45
原创 2021-02-10
c语言中的变量(静态变量,自动变量,寄存器变量); 静态变量:存储在普通内存的变量,所有全局变量和static修饰的变量都是静态变量,在程序运行之前创建,一直到程序退出才销毁 自动变量:存储在堆栈中,所有被auto修饰的局部变量(auto默认省略),一般声明在函数里面,一直到函数调用才创建,函数退出销毁 寄存器变量:在硬件寄存器中存储,所有被register修饰的自动变量,寄存器数量有限,效率比内存还要高 作用域:静态变量>自动变量=寄存器变量 ...
2021-02-10 19:50:27 55
原创 2021-02-10
使用指针来便利数组 不废话直接上代码 第一种 mian(){ char s[5]="LOVE"; char *p=s;//在c语言中数组的地址就是数组名,也可以是&s[0];两个是同一个东西 for(;*p !='\0',p++){//c语言中字符串会自动在结尾加上一个\0,这里的*p实际就是指向s[0],也就是‘L’,通过字符串以\0以达到遍历的目的 printf("%c\n',*p); } 第二种 mian(){ char *p="LOVE";; for(;*p !='\0',p++){..
2021-02-10 14:29:02 72
原创 2021-02-10
指针的指向 指针可以指向变量,我们可以通过指针间接的改变这个指针所指向的变量的值比如 int i=10; int *p=&i; *p=20; 上面我可以通过指针p修改i的值,打印i的值已经被修改为20 指针还可以指向函数,我们可以通过指向函数的变量来间接调用该函数比如 int sum(int i,int j){ int a=i+j; printf("%d+%d=%d...
2021-02-10 14:08:19 42
原创 欢迎使用CSDN-markdown编
**c指针** 指针就是地址,地址就是指针;指针变量是一个变量,它保存bai了基本类型变量的地址。 例如int *p=地址;这里声明一个指针为p,并且指向int int a=10; int *p=&a; printf("%d",*p);这里的*和上面int *p不一样上面只是申明,这里的*是去p保存的地址所指向的值(因为p保存a的地址,所以*p就是区a的值),&是去对应的地址; int ad...
2021-02-09 18:20:15 49
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人