![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
一只不会编程的小渣渣
这个作者很懒,什么都没留下…
展开
-
通过C语言判断大小端模式
一、概念 大端模式:多位数据的高位在低地址 小段模式:多位数据的地位在低地址 二、C语言编程 方法一:short int两字节,获取其地址后强转为char型指针,然后指针+1,获取高位地址,读取高位地址的数据 short int a = 0x1234; printf("a:%x\n", a); printf("a high:%x ; a low:%x\n", *((char *)(&a) + 1), *(char *)(&a)); 方法二:联合体的元素共用一片,每个元素从低地址开始存放原创 2021-07-30 18:27:30 · 340 阅读 · 0 评论 -
C语言偏门知识点(一)全局变量和局部变量同名
变量的作用域 可以理解成一个大括号就是一个作用域 局部变量和全局变量同名 一般情况,局部屏蔽全局,也可以说小作用域屏蔽大作用域 这种情况下,如何访问全局变量? 核心:搞一个更小的作用域,通过extern指定外部寻找 #include <stdio.h> void test() { printf("test\n"); } int main(int argc, char const *argv[]) { int test; { exte原创 2020-12-25 18:10:32 · 1893 阅读 · 0 评论 -
可以做一下的C语言题目之笔试题(三)——括号匹配
可以做一下的C语言题目(三)——括号匹配 括号匹配 说明 栈的实现基于C语言骚操作(一)(二) 代码 #include <stdio.h> #include <string.h> #include "list.h" int isMatch(Sqlist *sqlist) { Elemtype e = 0; Elemtype c = 0; while((e = getchar()) != '\n'){ if(e == '(' || e ==原创 2020-11-14 15:35:14 · 211 阅读 · 0 评论 -
可以做一下的C语言题目之笔试题(一) ——二分查找法
可以做一下的C语言题目(一) #include <stdio.h> typedef struct{ int id; const char *name; }element; void initElement(element* elements, int size) { int i = 0; for(i = 0; i < size; i++){ elements[i].id = i; } } const element *fin原创 2020-11-11 16:05:31 · 219 阅读 · 0 评论 -
可以做一下的C语言题目之笔试题(二)——二分查找法插入排序
可以做一下的C语言题目(二) 二分查找法插入排序 #include <stdio.h> void initArray(int *array, int size) { int i = 0; for(i = 0; i < size ; i++){ array[i] = rand()%30; } } void insertionSort(int *array, int size) { int i = 0; int j = 0;原创 2020-11-11 17:53:07 · 169 阅读 · 0 评论