C/C++
C/C++相关
蔗肆稀饭呀
这个作者很懒,什么都没留下…
展开
-
C语言实现链表原地逆置(指针反转法)
C语言实现链表原地逆置(指针反转法)参考于王道书P45typedef struct LNode{ ElemType data; struct LNode *next;}LNode,*Linklist;Linklist Reverse(Linklist L){//带头节点的链表 LNode *pre,*p=L->next,*r=p->next; p->next=NULL; while(r!=NULL){//链表反转 pre=p原创 2022-03-09 16:50:43 · 1002 阅读 · 0 评论 -
C语言:复合语句
C语言:复合语句转载链接复合语句(compound statement)简称为语句块,它使用大括号把许多语句和声明组合到一起,形成单条语句。语句块与简单的语句不同,语句块不用分号当作结尾。用括号{}括起来组成的一个语句称复合语句。 在程序中应把复合语句看成是单条语句,而不是多条语句,例如:{x=y+z;a=b+c;printf(“%d%d”,x,a);}就是一条复合语句。复合语句的作用:1、作为分支和循环的块;2、作为标识符的作用域。C语言中可以将复合语句视为一条单语句,也就是说在转载 2022-03-30 22:46:37 · 4787 阅读 · 0 评论 -
C语言|二进制、八进制、十六进制赋值
C语言|二进制、八进制、十六进制赋值参考链接o格式符:以八进制整数形式输出,将符号位也一起作为八进制数的一部分输出,补码是啥就直接转八进制,不管符号位x格式符:以十六进制数形式输出整数//二进制类型数字加0bint number1 = 0b10010;//八进制类型数字加0int number2 = 022;//十六进制类型数字加0xint number3 = 0x12;printf("%o,%x",number2,number3);输出:22,12...转载 2022-03-30 20:49:17 · 3958 阅读 · 0 评论 -
C语言|temp=a,a=b,b=temp;|同行语句可以用逗号隔开
C语言|temp=a,a=b,b=temp;|同行语句可以用逗号隔开C语言同一行写语句用逗号隔开不会报错,正常运行 int temp; int a; int b; a=1; b=2; temp=a;a=b;b=temp; printf("%d,%d",a,b);输出:2,1 int temp; int a; int b; a=1; b=2; temp=a,a=b,b=temp; prin原创 2022-03-30 20:08:39 · 2096 阅读 · 0 评论 -
C语言error:invalid operands to binary %
C语言error:invalid operands to binary %c - 错误:采用浮点模数时,二进制 % 的操作数无效 - 堆栈溢出 (stackoverflow.com)问题k=26.8%3.0;报错error:invalid operands to binary %解答%是整数运算符 - 对双精度或浮点数使用 fmod 或 fmodf...翻译 2022-03-30 19:52:47 · 11307 阅读 · 1 评论 -
C语言库函数qsort()
C语言库函数qsort()qsort()函数声明void qsort(void *base, size_t nitems, size_t size, int (*compar)(const void *, const void*))参数base – 指向要排序的数组的第一个元素的指针。nitems – 由 base 指向的数组中元素的个数。size – 数组中每个元素的大小,以字节为单位。compar – 用来比较两个元素的函数。比较函数模板int cmpfunc (const voi转载 2022-03-04 22:33:36 · 349 阅读 · 0 评论