C语言
我的目标是【精通C语言】(狗头)
KittyGirllll
梦想,是注定孤独的旅行
展开
-
【C精进】结构体对齐
一个结构体的大小并不是其中包含的所有元素各自大小的简单相加,编译器会根据硬件进行相应的对齐优化,比如32位数据总线的芯片会进行4字节对齐,方便进行数据传输。原创 2020-04-28 21:33:15 · 448 阅读 · 0 评论 -
【C精进】从3个小例子看数组和指针
数组指针和偏移先看第一段代码int a[5] = {0, 1, 2, 3, 4};printf("a:\t%p\n", a);printf("&a:\t%p\n", &a);printf("a+1:\t%p\n", a+1);printf("&a+1:\t%p\n", &a+1);打印数组名,也就是数组的标识符a,结果是0133FD80,表示数组的...原创 2020-04-21 21:54:04 · 337 阅读 · 0 评论 -
【C精进】static的用法
static修饰局部变量这是目前工作中最常用到的场景,用来记录一个函数或其中某个分支进入的次数。函数内部static修饰的局部变量在下一次调用时不会重新初始化,而是保留上次的值,这样就可以利用该变量static修饰函数static修饰全局变量...原创 2020-04-16 20:40:08 · 373 阅读 · 0 评论 -
C语言实现循环输入
今天做一道题,测试用例是不断给一个值让返回结果,这就需要不断从scanf中获得数据,方法是while(scanf("%d",&n)!=EOF){}用EOF来判断输入是否结束。在JAVA中通过while(scanner.hasNext()){}来判断。原创 2017-08-31 16:40:54 · 8516 阅读 · 0 评论 -
fgets函数的用法
【原文出处: http://www.cnblogs.com/coder-jhm1314/articles/4561006.html】原型 char * fgets(char * s, int n,FILE *stream); 参数: s: 字符型指针,指向存储读入数据的缓冲区的地址。 n: 从流中读入n-1个字符转载 2017-10-31 09:41:15 · 14246 阅读 · 0 评论