
C语言
野猪力量
这个作者很懒,什么都没留下…
展开
-
链表的增删改查
#include <stdio.h>#include <stdlib.h>typedef struct Link { char elem; struct Link* next;}link;//创建存储{1 2 3 4}且不含头节点的链表//link* initLink() //{// link *p = NULL;//头指针// //创建首元节点...原创 2019-12-30 16:55:58 · 226 阅读 · 0 评论 -
单链表的创建
单链表的创建#include <stdio.h>#include <stdlib.h>typedef struct Link { char elem; struct Link* next;}link;//创建存储{1 2 3 4}且不含头节点的链表link* initLink() { link *p = NULL;//头指针 //创建首元节点...原创 2019-12-30 16:05:50 · 424 阅读 · 0 评论 -
顺序表的基本操作
顺序表的创建,增删改查。#include <stdio.h>#include <stdlib.h>#define Size 5typedef struct Table { int *head;//动态数组(长度不确定) int length;//记录当前顺序表的长度 int size;//顺序表分配的存储容量}table;table initTa...原创 2019-12-30 15:40:58 · 263 阅读 · 0 评论 -
CodeBlock编辑器GCC环境下,编译报错:Execution of 'mingw32-g++.exe -o bin\Debug\test.exe obj\Debug\main.o' in 'C
安装CodeBlock编程软件,安装GCC编译链。GCC编译链安装完成之后,应该看到安装成功信息。新建工程,选择GCC编译链,编译之后,报错如下:Execution of 'mingw32-g++.exe -o bin\Debug\test.exe obj\Debug\main.o' in 'C工程编译是成功的,main.o也成功生成,问题出在链接阶段。mingw32-g++.exe...转载 2019-12-27 20:35:04 · 1401 阅读 · 0 评论 -
结构体直接赋值的实现
下面是一个实例:#include <stdio.h>struct Foo { char a; int b; double c;}foo1, foo2; //define two structs with three different fieldsvoid struct_assign(void){ foo2 = foo...转载 2019-12-13 22:21:44 · 1227 阅读 · 0 评论 -
VS2017查看变量的地址以及地址所对应的内容
先编写一段简单的C代码#include <stdio.h>int main() { int a; a = 1; a = 2; int arr[100]; arr[0] = 4; return 0;}1.在VS2017中按F10进行调试运行,当然也可以设置断点之后按F5调试。当程序处于调试模式之后,依次点击调试–>窗口–>内存–>内存1。注...转载 2019-12-13 22:19:48 · 5287 阅读 · 0 评论 -
C语言复习小感
看过一篇新闻,说是未来C语言将随着物联网的发展逐渐复兴。虽然一说C语言都觉得很古老很原始,而且似乎大家都可以吐槽谭浩强,但是无疑它是很多语言的鼻祖,有空重温一下C语言相关知识也可以更好地与电子二次元(0-1世界)进行交流从一个梗【烫烫烫烫烫】说起【烫烫烫】【0xcccccccc】常见于指针未初始化,即出现了“野指针”,编译器将所有未初始化的指针均指向特定的内存地址0xcccccccc,因此...原创 2019-12-06 23:32:34 · 290 阅读 · 0 评论