
C语言
文章平均质量分 65
噗噗奶宝
这个作者很懒,什么都没留下…
展开
-
C 字符串浅拷贝和深拷贝 学习笔记
今天对C的浅拷贝和深拷贝进行学习,现分享学习心得。 首先看下面的代码: int main() { char arr[100]; char *strArr[3]; int i = 0; while(i < 3) { scanf("%s", arr); strArr[i] = arr; i++; } for(i=0; i<3; i++) { printf(原创 2015-11-23 12:31:43 · 809 阅读 · 0 评论 -
位运算总结2:利用位运算实现加法
小编利用位运算实现加法的方法是没有技巧的,纯粹是模拟十进制加法的规则实现二进制的加法。 1 + 1 = 0; 1 + 0 = 1; 0 + 1 = 1; # include //使用位运算实现加法,根据十进制的加法规则模拟二进制的加法规则 int Add(int a, int b) { /* i 为 int 型,共 32 位,所以循环32次,可将参数的每一位二进制遍历 */ for(原创 2015-12-15 10:12:48 · 510 阅读 · 0 评论 -
实现按指定字母序进行排序
给定 n 个字符串:abc dca add ae… 最终排序结果为:abc ae add dca #include #include #include #include char need_arr[] = "abcdefghijklmnopqrstuvwxyz"; typedef char *Words; Words *wordarr; //worda原创 2016-01-22 11:49:42 · 430 阅读 · 0 评论 -
数据类型转换
常用的数据类型有以下7种(由所占字节数的从大到小排列): double 8字节 long long int 8字节 float 4字节 int 2/4字节 short 2字节 char 1字节 同一种运算符,要求左右的数据类型一样,数据类型转换规则有以下三条: 1. 由窄的数据类型转换为宽的数据类型。 2. short 与 cha r进行运算时,原创 2015-11-23 14:41:31 · 357 阅读 · 0 评论