C语言
晴空_万里
条条框框框住的是行为,而不是大脑。
展开
-
关于结构体
结构体的定义与初始化是很常用的,特别记录下(感觉书上写的比较实用) “如果自己重新定义了构造函数,则不能不经过初始化就定义结构体变量,也就是说,默认生成的构造函数“studentInfo(){}”此时被覆盖了。为了既能不初始化就定义结构体变量,又能享受初始化带来的便捷,可以把“studentInfo(){}”手动加上。” ——《算法笔记》 示例代码: #include <stdio.h>...原创 2020-01-04 22:28:54 · 233 阅读 · 0 评论 -
C语言三目运算符小注
在慕课上学浙大线性结构课程,看到有个算法用到C语言的三目运算符,研究测试了下,方便后面复习。 基本表达式: A?B:C 意思是:如果A为真,继续比较A与B,否则返回C,是一个精简版的if else表达。但嵌套的就不那么好看懂了。 代码如下: #include <stdio.h> //给定三个数ABC比较大小 int Max3( int A, int B, int C ) { /* 返...原创 2019-08-02 21:48:42 · 260 阅读 · 0 评论 -
C语言指针备注
C语言中指针这一块有点糊,用一小段代码方便自己记忆,留存 #include <stdio.h> int main(){ int a = 123; int b; int *p = &a; b = *p; printf("a的值 = %d\n",a); //取地址用&符号,用%p 读取 printf("&a的地址 = %p\n",&a)...原创 2019-07-21 22:22:38 · 558 阅读 · 0 评论 -
《大话数据结构》笔记——1线性表
对于线性表这一块*L与L的引用有点糊,实际是C语言结构与结构指针不熟悉,备注下。 代码如下: #define MAXSIZE 20 /* 存储空间初始分配量 */ typedef int Status; /* Status是函数的类型,其值是函数结果状态代码,如OK等 */ typedef int ElemType; /* ElemType类型根据实际情况而定,...原创 2019-08-01 15:34:02 · 121 阅读 · 0 评论