
笔记
一只不会编程的小渣渣
这个作者很懒,什么都没留下…
展开
-
通过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 · 416 阅读 · 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 · 1978 阅读 · 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 · 251 阅读 · 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 · 254 阅读 · 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 · 199 阅读 · 0 评论