![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
文章平均质量分 81
白四爷
这个作者很懒,什么都没留下…
展开
-
不使用 小于 大于 和 if 求出a,b中的最大值
#include <stdio.h>#define max(a,b) ((a + b) + ((((a - b)>>31) << 1) - 1) * (b - a)) /2`int main(void){ int a=3,b=2; int k=max(a,b); int line=__LINE__;//__LINE__ 内置宏 当前行号 char* file=__原创 2017-06-05 17:02:18 · 687 阅读 · 0 评论 -
c 语言连等式
不等式:int x=0;while(1<=x<=2){ //循环体}优先级相同 : (1<=x<=2)等同于 (1<=x)<=2c语言中不支持不等式的连写,上述判断实际执行顺序为先判断(1<=x)返回结果为0或则1 再将结果(0或1)与2进行比较很明显 无论是0还是1都比2小,进入死循环连等式:if(1==2==0==0) 如前一个例子相同 从左到右依次判断 得到返回值再进行下一次判断原创 2017-06-05 17:26:31 · 7443 阅读 · 0 评论 -
c语言字符串和字符数组
malloc: 申请空间后要做强制转换。 字符串常量:#include <string.h>#include <stdio.h>#include <stdlib.h>int main (int argc, char **argv){ int i = 0; char str1[] = "123456"; char *str2 = "asdff"; char *str3 =原创 2017-06-05 17:41:23 · 319 阅读 · 0 评论