第三天
2015-10-29 09:37
302 查看
清屏幕:\033[0j清空光标以后的数据,\033[1j 清空光标以前的数据。
[033][0,0H];
数组:
数组名-(常量,数组首地址,数组第一个元素地址)。
int 里面数组未初始化部分用0填充,char里面未初始化的用’\0‘填充
char str[4]="hello";只有在定义数组的时候可以赋值,str[4]="hello"是错误的。
int array[10],保存随机数,再找出最大值和最小值
指针:
int a[10]={1,2,3,4,5,6,7,8,9,10};
int *p=a;
两个同类型的指针相减得到的是两个指针之间的元素的个数,一般应用于连续的数据空间。
二维数组:
数据类型 数组名[行][列]
二维数组必须确定列。
int b[3]={1,2,3};
int c[3]={1,2,3};
int a[2][3]={b,c};
a==&b; a表示数组的首地址,第一行的地址,第一行第一个元素的地址。
数组指针: int (*p)[4];
#include<stdio.h>
int main(){
/*
int a=10;
int *p=&a;
printf("%d\n",&p);
printf("%d\n",&a);
printf("%d\n",p);
return 0;*/ //10 + 26 +42
int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
int (*p)[4]=a;
int sum=0;
for (int i=0; i<3; i++) {
for (int m=0; m<4; m++) {
sum+=(*(p+i))[m];
printf("%d\n",sum);
}
}
printf("%d\n",sum);
// printf("%d\n",(*(p+2))[3]);
}
[033][0,0H];
数组:
数组名-(常量,数组首地址,数组第一个元素地址)。
int 里面数组未初始化部分用0填充,char里面未初始化的用’\0‘填充
char str[4]="hello";只有在定义数组的时候可以赋值,str[4]="hello"是错误的。
int array[10],保存随机数,再找出最大值和最小值
#include<stdio.h> #include<stdlib.h> #include<time.h> #include <sys/time.h> int main(){ int arry[10]; int min=0; int max=0; struct timeval tv; for (int i=0; i<9; i++) { gettimeofday(&tv,NULL); srandom(tv.tv_usec); arry[i]=random()%100; printf("%d\n",arry[i]); } min=arry[0]; max=arry[0]; for (int m=0; m<10; m++) { if (min>arry[m]) { min=arry[m]; } if (max<arry[m]) { max=arry[m]; } } printf("最小数为:%d\n",min); printf("最大数为:%d\n",max); return 0; }
指针:
int a[10]={1,2,3,4,5,6,7,8,9,10};
int *p=a;
两个同类型的指针相减得到的是两个指针之间的元素的个数,一般应用于连续的数据空间。
二维数组:
数据类型 数组名[行][列]
二维数组必须确定列。
int b[3]={1,2,3};
int c[3]={1,2,3};
int a[2][3]={b,c};
a==&b; a表示数组的首地址,第一行的地址,第一行第一个元素的地址。
数组指针: int (*p)[4];
#include<stdio.h>
int main(){
/*
int a=10;
int *p=&a;
printf("%d\n",&p);
printf("%d\n",&a);
printf("%d\n",p);
return 0;*/ //10 + 26 +42
int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
int (*p)[4]=a;
int sum=0;
for (int i=0; i<3; i++) {
for (int m=0; m<4; m++) {
sum+=(*(p+i))[m];
printf("%d\n",sum);
}
}
printf("%d\n",sum);
// printf("%d\n",(*(p+2))[3]);
}
相关文章推荐
- Hangman Judge
- MySQL/HandlerSocket和VoltDB:NoSQL的竞争者
- Java线程同步:synchronized锁住的是代码还是对象
- 面试“最后一问”该这么问!
- 最大化 AIX 上的 Java 性能,第 3 部分: 更多就是更好
- spring MVC中引入captcha的插件生成图片验证码
- 网络传输中常遇到的协议
- NewSQL数据库VoltDB特性简介
- [2002]:计算球体积(简单)
- 最大化 AIX 上的 Java 性能,第 2 部分: 速度需求
- MySQL批量SQL插入性能优化
- 操作系统中锁和信号量的作用与区别
- 使用网络代理造成Archive submission failed with errors
- [转载]Spring/Hibernate 应用性能优化的7种方法
- Android Studio 快捷键整理分享
- Exception异常规范
- JDK5.0泛型
- nib must contain exactly one top level object which must be a UITableViewCell instance
- Android实战简易教程-第六十七枪(android动画实现窗口抖动效果)
- ArrayAdapter