C语言知识积累
文章平均质量分 52
Motto6666
这个作者很懒,什么都没留下…
展开
-
状态机----C语言实现
状态机(C语言实现状态机)原创 2022-09-01 10:30:42 · 4064 阅读 · 1 评论 -
如何给给字符数组赋值
转载:https://blog.csdn.net/cherishinging/article/details/67634393如何给给字符数组赋值如何给一个一维数组赋值:1、定义的时候直接赋值:char arr[10] = {“kitty”};1这种写法也可以直接省略花括号,直接写成:char arr[10] = “kitty”;12、初始化列表,把各个字符依次赋给数组中的元素:...转载 2019-05-06 16:12:04 · 19809 阅读 · 1 评论 -
"->" 在c语言中是什么意思?
转载 https://blog.csdn.net/zhaojiabo1997/article/details/80286526-> 在c语言中是什么意思?-> 在c语言中是什么意思?检举**->**在C语言中称为间接引用运算符,是二目运算符,优先级同成员运算符“.”。用法:p->a,其中p是指向一个结构体的指针,a是这个结构体类型的一个成员。表达式p->a...转载 2019-05-06 16:16:03 · 19419 阅读 · 4 评论 -
C语言中如何将二维数组作为函数的参数传递
转载: https://blog.csdn.net/weixin_36989023/article/details/67640415c语言中,二维数组作为形参在函数之间的传递以前经常在函数中传递一维数组或指针。今天,由于工作需要,需要将一个二维数组通过函数来进行传入,原本以为在函数接口处定义一个指向指针的指针就可以了,但是,在编译过程中发现怎么也编译不通过。经过调整,得出以下方式,仅供参考。...转载 2019-05-06 16:26:00 · 4869 阅读 · 0 评论 -
C语言存储类型
转载:https://www.cnblogs.com/wanghuaijun/p/8097542.html看c专家编程,有说存储类型一直不太清楚。看到一篇文章讲解c的存储类型,讲解了c语言中的各种变量的存储类型,而且是从进程、内存的角度讲解的,以前从没有这样理解过,觉得挺有用的,在这里转载过来。首先要来理解一下可执行文件加载进内存后形成的进程在内存中的结构,如下图:代码区:存放CPU执行的机...转载 2019-06-14 20:40:59 · 128 阅读 · 0 评论 -
c语言 存储类型
转载:https://blog.csdn.net/claroja/article/details/79496652c中的每一个变量和函数都有两个属性:类型(type)和存储类型(storage class).存储类型分别是auto(自动),extern(外部),register(寄存器),static(静态)1.auto在函数体中定义的变量缺省是auto.当进入代码块(block)时,系统...转载 2019-06-14 20:54:06 · 172 阅读 · 0 评论 -
sizeof(int)为什么输出的是4而不是2呢,int类型究竟占几个字节
以上文章来自:https://blog.csdn.net/weixin_42339460/article/details/81455103http://charlesxie.blog.51cto.com/2236179/939680,写得挺好的,总结一下sizeof(int)为什么输出的是4而不是2呢,int类型究竟占几个字节最近在看深入理解计算机系统这本书,上面提到了在32位机器和64机器...转载 2019-06-16 10:31:48 · 16122 阅读 · 2 评论 -
有关指针地址值的问题
参考了以下文章,总结了有关指针地址值的问题https://blog.csdn.net/yuliu0552/article/details/6655452unsigned char *p1;unsigned long *p2;p1 = (unsigned char *)0x801000;p2 = (unsigned long *)0x810000;请问p1+5=; ( 答案:0x80...原创 2019-06-18 18:04:45 · 2309 阅读 · 0 评论 -
fgets()函数的使用
fgets()函数的使用虽然用 gets() 时有空格也可以直接输入,但是 gets() 有一个非常大的缺陷,即它不检查预留存储区是否能够容纳实际输入的数据,换句话说,如果输入的字符数目大于数组的长度,gets 无法检测到这个问题,就会发生内存越界,所以编程时建议使用 fgets()。fgets() 的原型为:1 #include<stdio.h>2 char *fgets(c...转载 2019-07-03 21:00:29 · 511 阅读 · 0 评论 -
memcpy的用法总结
转载:https://blog.csdn.net/qq_35040828/article/details/71123521memcpy的用法总结原型:extern void *memcpy(void *dest, void *src, unsigned int count);用法:#include <string.h>功能:由src所指内存区域复制count个字节到dest所指...转载 2019-05-06 16:04:05 · 356 阅读 · 0 评论 -
解决“在Kile5编译环境中删除一个汉字需要按两次 “←”键才能将汉字删除”的办法
第一步:点击Edit(在编译环境的左上角)第二步:点击Configuration第三步:在Editor中找到Encoding,选择Chinese GB2312(Simplified)原创 2019-03-29 18:03:28 · 654 阅读 · 0 评论