标签:天好 21 min int max 数组 第一期 tab 指针
今天我学习的是指针和数组:
指针提供一种以符号形式使用地址的方法,而计算机硬件指令非常依赖地址,因此使用指针的程序更有效率,尤其是指针能有效的处理数组。
数组名是数组首元素的地址,也就是说如果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,min,int,max,数组,第一期,tab,指针 来源: https://blog.csdn.net/m0_63218524/article/details/121057671
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。