c语言
文章平均质量分 80
shanghx_123
努力成为一名优秀的程序员
展开
-
C语言操作符(总结)
操作符 分类: 算术操作符 移位操作符 位操作符 赋值操作符 复合赋值操作符 单目操作符 关系操作符 逻辑操作符 条件操作符 逗号操作符 下标引用、函数调用和结构成员 算术操作符 操作符 功能 ...原创 2018-03-24 14:40:48 · 2534 阅读 · 2 评论 -
C语言中结构体大小的计算(内存对齐详解)
首先来看一个例子; struct S { char a; int b; char c; }; 我们先来计算一下这个结构体的大小,如果不存在内存对齐这个问题,按理说这个结构体应该占(1+4+1)6个字节;然而事实上它占了12个字节,为什么?我们需要解决下面几个问题。 1.为什么存在内存对齐 平台原因(移植问题):一些资料上是这样说的,“不是所有的硬件平台都能...原创 2018-03-24 17:13:04 · 10041 阅读 · 6 评论 -
左旋字符
问题描述: 实现一个函数,可以左旋字符串中的k个字符。 ABCD左旋一个字符得到BCDA , ABCD左旋两个字符得到CDAB 。 该问题有三种解法: 1. 第一种方法是通过左移字符串, 例如当左旋2个字符时,可以先左旋一个字符,要左旋一个字符,可以先将第二个以及它后面的全部字符全部向左移动一位,之后再将之前的第一个字符赋值给最后一个字符,但再赋值之前要先保存第一个字符;之后要左...原创 2018-03-24 21:59:50 · 278 阅读 · 0 评论 -
怎样正确求两个数的平均值?
1.先来看一个例子: int main() { int a,b,aver; scanf("%d %d",&a,&b); aver=(a+b)/2; printf("%d",aver); return 0; } 写出这个程序后,大家可能会说这个程序输出的平均值不准确,小数原创 2017-11-07 00:32:33 · 6643 阅读 · 2 评论 -
C语言-结构体相关知识
结构体原创 2018-03-28 22:21:55 · 904 阅读 · 0 评论