• 2024-09-12深入理解指针(5)
    1.sizeof和strlen的对⽐在学习操作符的时候,我们学习了sizeof,sizeof计算变量所占内存内存空间⼤⼩的,单位是字节,如果操作数是类型的话,计算的是使⽤类型创建的变量所占内存空间的⼤⼩。sizeof只关注占⽤内存空间的⼤⼩,不在乎内存中存放什么数据。 strlen是C语⾔库函数
  • 2024-09-12关于指针(4)的期末复习
    1.回调函数是什么?回调函数就是⼀个通过函数指针调⽤的函数。如果你把函数的指针(地址)作为参数传递给另⼀个函数,当这个指针被⽤来调⽤其所指向的函数时,被调⽤的函数就是回调函数。回调函数不是由该函数的实现⽅直接调⽤,⽽是在特定的事件或条件发⽣时由另外的⼀⽅调⽤的,⽤于
  • 2024-09-12C语言深入理解指针六(19)
    文章目录前言一、sizeof&strlensizeofstrlensizeof和strlen的对比二、数组和指针笔试题解析一维数组字符数组二维数组三、指针运算笔试题解析题目1题目2题目3题目4题目5题目6题目7总结前言  本篇都将是练习题,从而让你对指针的理解更上一层楼一、sizeof&s
  • 2024-09-12C语言进阶【3】---C语言内存函数
    本章概述本章函数概述memcpy使用和模拟memmove使用和模拟memset函数的使用memcmp函数的使用彩蛋时刻!!!本章函数概述我们在本章的博客中讲的内容是有关内存的操作,我们直接通过内存块对数据进行操作。因为我们是直接对内存块操作,所以可以对任意类型数据进行操作(我们没
  • 2024-09-10c语言·其四
    sizeofsizeof是关键字,作用:某个类型有几个字节printf("%d\n",sizeof(char));  1printf("%d\n",sizeof(shortint));  2printf("%d\n",sizeof(int));   4printf("%d\n",sizeof(longint));  4printf("%d\n",sizeof(__int64)
  • 2024-09-05C语言习题--程序改错
     1.待修改代码#include<stdio.h>#include<stdlib.h>#include<string.h>intmain(){ char*src="hello,world"; char*dest=NULL; intlen=strlen(src); dest=(char*)malloc(len); ch
  • 2024-09-04实现TCP收发信息和UDP收发信息
    1.TCP通信服务器端#include<myhead.h>#defineSERPORT6666#defineSERIP"192.168.0.136"#defineBACKLOG5intmain(intargc,constchar*argv[]){ intoldfd=socket(AF_INET,SOCK_STREAM,0); if(oldfd==-1) { perror("socket"); retu
  • 2024-09-03《重生到现代之从零开始的C语言生活》—— 指针7
    sizeof和strlen的对比sizeofsizeof是一个操作符,计算的是所占据内存的大小,单位是字节sizeof操作符只关注内存的大小,不关心内存中存放的是什么数据strlenstrlen是C语言的库函数,头文件是string.h功能是求当中字符串字符中的个数strlen函数会一直找\0,当函数找\0字符时,就
  • 2024-09-02操作符复习 看看你学会了吗?复习必备
    sizeof的应用判断输出值:#include<stdio.h>voidtest(intarr[]){   printf("%d\n",sizeofarr);}voidtry(charch[]){   printf("%d",sizeofch);}   intmain()   {      intarr[10]={0};      charch[10]={0}; 
  • 2024-09-01插入排序
    #include<stdio.h>#include<stdlib.h>#defineASIZE(a)(sizeof(a)/sizeof(a[0]))voidinsert_sort(int*a,intsize){for(inti=1;i<size;i++){intvalue=a[i];intj=i-1;for(;j>=0;j--)
  • 2024-08-31关键字sizeof
    sizeof是c语言提供的一个运算符(操作符),也是一个关键字sizeof使用使用形式有两种sizeof(类型)sizeof关键字(关键字两边括号可加可不加)sizeof返回某种数据类型或某个值占用的字节数量sizeof的参数可以是数据类型的关键字(如int),也可以是变量名或某个具体的值sizeof可计算内
  • 2024-08-31关键字之sizeof
    接下来我讲的是之前我提到过的C语言关键字sizeof同时它也是C语言提供的操作符(运算符)它的使用形式有两种1sizeof(类型)2sizeof表达式sizeof返回某种数据类型或某个值占用的字节数量,它的参数可以是数据类型的关键字,也可以是变量名或某个具体的值。sizeof不仅仅可以计算
  • 2024-08-30Fibonacci 第 n 项
    //Fibonacci第n项.cpp:此文件包含"main"函数。程序执行将在此处开始并结束。///*https://loj.ac/p/10220题目描述大家都知道Fibonacci数列吧,f_1=1,f_2=1,f_3=2,f_4=3,~~~,f_n=f_{n-1}+f_{n-2}。现在问题很简单,输入n和m,求f_nmodm。输入格式输入n,m。
  • 2024-08-28TCP并发服务器
    一、整体框架二、服务器单循环服务器:同一时刻,只能处理一个客户端的任务并发服务器:同一时刻,只能处理多个客户端的任务UDP是具备并发性的,是因为UDP是无连接的,所以处理器可以处理过来TCP实际上是单循环的服务器,只能建立一对一连接,其他人不能再与其建立连接,之前只有一个套
  • 2024-08-24C语言使用sizeof,strlen计算数组、指针大小长度汇总
    目录一、字符串数组 二、字符数组 三、int型数组 四、字符指针五、二维数组注意:数组名除了在sizeof()和&()表示数组地址,其他都表示首元素地址。地址所占字节4(32位)/8(64位)。一、字符串数组 chararr[]={"abcdef"};sizeof解析strlenarr7包括\06arr+04/8首元素地址+0
  • 2024-08-23C语言-数组名与&数组名的细节注意
    这篇博客将通过整型数组、字符数组、字符串放在数组中、以及二维数组的数组名与&数组名和各类特殊情况的题目讲解来使得我们对于指针与数组名具有更加深刻的了解。注意:sizeof(数组名)-数组名表示整个数组的-计算的是整个数组的大小&数组名-数组名表示整个数组,取出的是整
  • 2024-08-22融合矿石
    无论怎么融合,合法矿石的质量至多只有3000种,可以通过一遍完全背包预处理得到,然后再跑一遍完全背包就好了还记得完全背包吗?就是把01背包正过来跑一遍就好了想不出来的时候,不妨暂时放下,回头再看,或许能有新的发现没有金辉石的矿石没有价值点击查看代码#include<bits/stdc++.h
  • 2024-08-22Linux系统中利用消息队列实现两个进程的通信
    在Linux系统中进程间的通信有很多的方法,这次利用消息队列实现进程的通信进程一的代码实现#include<sys/types.h>#include<sys/ipc.h>#include<stdio.h>#include<sys/msg.h>#include<sys/types.h>#include<sys/ipc.h>#include<string.h>structmsgbuf{
  • 2024-08-22C常见面试问题
    “零”值比较boolflag;if(flag){}intflag;if(0==flag){}floatflag;constfloatEPSINON=0.000001;if(flag>=-EPSINON&&flag<=EPSINON){}sizeof和strlen区别sizeof是操作符,strlen是库函数;sizeof参数可以是变量类型,也可以是变量,strlen
  • 2024-08-20C++第十一弹 -- STL之List的剖析与使用
    文章索引前言1.list的介绍2list的使用2.1list的构造函数2.2iterator的使用2.3listcapacity2.4listelementaccess2.5listmodifiers3.list的迭代器失效4.list与vector的对比总结前言本篇我们旨在探讨对于STL中list的使用,下一篇我们将会对list进行底层
  • 2024-08-19实现网络聊天室(UDP)
    项目需求:如果有用户登录,其他用户可以收到这个人的登录信息如果有人发送信息,其他用户可以收到这个人的群聊信息如果有人下线,其他用户可以收到这个人的下线信息服务器可以发送系统信息服务器端:#include<myhead.h>structsockaddr_inserveraddr,caddr;enumtype_t//枚举{
  • 2024-08-18操作符简介及部分例子
    操作符文章目录操作符1.简单介绍1.2"++"和"--"前置与后置的区别2.强制类型转换2.1=与==的区别3.条件操作符及格式4.逗号表达式5.下标引用,函数调用和结构成员5.1下标引用操作符"[]"5.2函数调用操作符c语言提供了非常丰富的操作符,使得用起来就比较灵活。1.简单
  • 2024-08-17瑞芯微-I2S | 语音文件格式wav与pcm快速入门-4
    一口君后面会陆续更新基于瑞芯微rk3568的I2S系列文章。预计10篇左右。有对语音感兴趣的朋友,可以收藏该专题。《瑞芯微|I2S-音频基础-1》《瑞芯微-I2S|音频驱动调试基本命令和工具-基于rk3568-2》《瑞芯微-I2S|ALSA基础-3》调试I2S,最常用到的测试文件就是wav格式和pcm
  • 2024-08-17TCP/UDP网络聊天室
        本博客仅对网络聊天室项目进行分享,仅供学习讨论使用,欢迎大家讨论。UDP网络聊天室项目要求        利用UDP协议,实现一套聊天室软件。服务器端记录客户端的地址,客户端发送消息后,服务器群发给各个客户端软件,服务器也可以自己发送通知给所有客户端。  
  • 2024-08-16关于sizeof()与strlen()的详解与题例