![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 60
刘先生呀
计算机咸鱼专业,天下武功唯基础不破
展开
-
赫斌C语言全案文,自用笔记,给后来者一点思路
自用笔记,发博客给自己留个念想,同时给一些初学者观看学习原创 2022-07-20 13:07:31 · 451 阅读 · 1 评论 -
【C语言】发送地址还是发送内容
/* 2009年11月24日9:17:43 示例: 发送地址还是发送内容 目的: 指针的优点之一: 快速的传递数据, 耗用内存小 执行速度快*/# include <stdio.h># include <string.h>struct Student{ int age; char sex; char name[100];}; //分号不能省void InputStudent(struct Student *);void .原创 2021-06-16 10:57:44 · 120 阅读 · 0 评论 -
结构体变量的运算
结构体变量的运算 结构体变量和结构体变量指针作为函数参数传递的问题 举例 动态构造存放学生信息的结构体数组 链表:(要通过链表知道什么是算法)...原创 2021-06-12 19:53:57 · 586 阅读 · 0 评论 -
如何去除结构体变量中的每一个成员
如何去除结构体变量中的每一个成员 1、结构体变量名.成员名 2、指针变量名->成员名 (第二种方式更常用) 指针变量名 -> 成员名 在计算机内部会被转化成 (*指针...原创 2021-06-07 12:34:27 · 1383 阅读 · 0 评论 -
为什么需要结构体
# include<stdio.h>struct Student//要定义一个结构体前面要加一个 struct,定义一个学生的结构体(类似于Java中的类){ int age; float score; char sex;}; // 定义了一个数据类型,这个数据类型有三个成员 有 age score sex ,可以用 struct Student 定义一个变量叫 stint main(void){ struct Student st = {80,6.原创 2021-06-05 12:28:36 · 793 阅读 · 0 评论 -
动态内存可以跨函数使用
# include<stdio.h># include<malloc.h>void f(int ** q){ *q = (int *)malloc(sizeof(int));//sizeof(数据类型)返回值是该数据类型所占的字节 //等价于 p = (int *)malloc(int); // *q = 5; // 等价于p = 5; p 只能存放整型变量的地址 ** q =...原创 2021-06-05 11:46:23 · 218 阅读 · 0 评论 -
C语言 指针
指针: 指针的重要性: 表示一些复杂的数据结构 快速的传递数据(请看程序di-16中的确定一个一维数组需要几个参数_3)(一个数据发送到函数,用函数对这个数据进行处理,这时候用指针速度是非常快的) 使函数返回一个以上的值 能直接访问硬件 能够方便的处理字符串(专题) 是理解面向对象语...原创 2021-06-01 09:17:18 · 200 阅读 · 0 评论 -
malloc函数的用法_2
malloc函数的用法_2# include<stdio.h># include<malloc.h>void f(int *q) // p q 指向同一地址空间{// * p = 200; f()里面就没有 p 变量, p 在main函数定义的就只能在main函数使用 ,f 不能使用//q 是 p 的一份拷贝, q 和 p 的内容是一样的 , 而 p 中存放的是 4 个字节的 地址//那 q 中也存放了这 4...原创 2021-05-31 11:11:16 · 303 阅读 · 0 评论 -
malloc函数的使用
# include<stdio.h>//先讲最基本的语法,最后是完整的例子/* 2021/5/30 9:30malloc 是memory(内存) allocate(分配)的缩写(请求分配内存)*/# include<malloc.h> //malloc在malloc.h 文件中放着int main(void){int i = 5; // 14行// 分配了4个字节 静态分配...原创 2021-05-30 12:14:16 · 22889 阅读 · 6 评论 -
赫斌 C语言 一个指针变量到底占几个字节
指针变量的运算 指针变量不能相加 不能相乘 也不能相除 如果两个指针变量指向的是同一块连续空间中的不同存储单元 则这两个指针变量才可以相减(比如你有个门牌号一个西安某个小区门牌号,一个是上海某个小区门牌号,相减没有意义,要同一个小区)...原创 2021-05-29 10:55:44 · 2801 阅读 · 0 评论 -
静态内存和动态内存的比较
# include <stdio.h># include <malloc.h>int main(void){ int a[5]; //如果int占4个字节的话,则本数组总共包含有20个字节,每四个字节被当做了一个int变量来使用 int len; int * pArr; int i; //动态的构造一维数组 printf("请输入你要存放的元素的个数: "); scanf("%d", &len); pArr = (int *)malloc(4...原创 2021-05-31 18:37:39 · 207 阅读 · 0 评论