“21天好习惯” 第一期 - 8

今天我学习的是指针和数组:

        指针提供一种以符号形式使用地址的方法,而计算机硬件指令非常依赖地址,因此使用指针的程序更有效率,尤其是指针能有效的处理数组。

        数组名是数组首元素的地址,也就是说如果tab是一个数组,那么:

        tab = &tab [ 0 ];

        成立。

        剩下内容有点难以理解,于是我去复习了一下三元运算符?:

        ?;作为表达if else的一种便捷方式,分为两个部分,三个对象

        x =( y < 0 )?-y : y ;

        意思是如果y小于0,那么x=-y;否则x=y;

        例如:

#include<stdio.h>
int main()
{
	int a, max, min, s = 1,e=1;
	while (e==1) {
		scanf_s("%d", &a);
		if (a < 0) {
			e = 0;
			break;
		}
		if (s == 1) {
			max = a;
			min = a;
			s = 0;
		}
		max = (max >= a) ? max : a;
		min = (min <= a) ? min : a;
	}
	printf("max=%d,min=%d", max, min);
	return 0;
}

        运行结果如下:

        “21天好习惯” 第一期 - 8

 

上一篇:【填坑之旅-hadoop-06】hadoop2.10.1(基于hdfs mr)hive1.2.2/jkd1.8/mysql 8.0.23 安装 元数据库(mysql) hql语言 自定义函数UDF


下一篇:微信插件scrollView高度 iphone手机高度兼容, 滑动到底部 内容被遮挡问题