c basic
knaha
这个作者很懒,什么都没留下…
展开
-
const char *p,char const *p和char *const p区别(面试题常见)
请看下面三种定义:const char *p;char const *p;char * const p;请问三者有什么区别?先看第一种,先看p,根据优先级它和*结合,是指针,指向char类型,但是char前面有一个const修饰,所以p所指向的内容为const类型不可修改。  ...转载 2020-02-23 15:44:56 · 811 阅读 · 0 评论 -
位运算总结 取模 取余
转载自 https://blog.csdn.net/black_ox/article/details/46411997 位运算应用口诀 清零取反要用与,某位置一可用或若要取反和交换,轻 轻松松用异或移位运算要点 1 它们都是双目运算符,两个运算分量都是整形,结果也是整形。 &nb...转载 2019-04-07 15:44:41 · 949 阅读 · 0 评论 -
C课程设计---单链表基本操作实现
Points:循环菜单程序,main中利用while(1)设置死循环初始化一个空链表创建链表首插法增加新结点删除结点输出链表长度输出链表元素按结点数据域排序销毁链表//SingleLinkedList.c#include <stdio.h>#include <stdlib.h> //调用malloc()、free()、exit()等函数需要包含...原创 2019-04-09 15:49:25 · 402 阅读 · 0 评论 -
链表---广义表,多重链表
感谢博客 https://www.cnblogs.com/rookieJW/p/9028127.htmlhttps://blog.csdn.net/mozha_666/article/details/79659426广义表二元多项式:f(x,y)=8x^12y^6+5x^12y^2+3x^3y^2+x+y=(8y^6+5y^2)x^12+3x^3y^2+x+y节点:tag: 0 表示结点...转载 2019-04-25 21:41:02 · 1484 阅读 · 0 评论 -
静态链表与动态链表
转载自 https://blog.csdn.net/zhengqijun_/article/details/78192888静态链表和动态链表的区别:静态链表和动态链表是线性表链式存储结构的两种不同的表示方式。1、静态链表是用类似于数组方法实现的,是顺序的存储结构,在物理地址上是连续的,而且需要预先分配地址空间大小。所以静态链表的初始长度一般是固定的,在做插入和删除操作时不需要移动元素,仅...转载 2019-04-25 21:47:08 · 2807 阅读 · 0 评论 -
C结构体、C++结构体、C++类的区别
转载自 https://www.cnblogs.com/cthon/p/9170596.html C结构体、C++结构体、C++类的区别先来说说C和C++中结构体的不同a) C语言中的结构体不能为空,否则会报错1>d:\myproject\visual studio 2013\projects\myc++\main.c(71): error C2016: C 要求一个结构...转载 2019-04-18 20:02:19 · 484 阅读 · 0 评论 -
C/C++产生随机数
转自 https://blog.csdn.net/beyond0824/article/details/6009908 <一>C/C++怎样产生随机数:这里要用到的是rand()函数, srand()函数,C语言/C++里没有自带的random(int number)函数。(1)&n...转载 2019-05-03 14:53:44 · 2446 阅读 · 0 评论 -
构建程序---c程序设计现代方法
Chap 15一、头文件#include指令告诉预处理器打开指定的文件,并把此文件的内容插入到当前文件中• 格式1 #include <文件名>用于属于c语言自身库的头文件。搜寻系统头文件所在的目录(或多个目录)不要再包含自己编写的头文件时使用尖括号。• 格式2 #include “文件名”用于所有其他头文件,也包含任何自己编写的文件。先搜索当前目录,然后搜寻系统...原创 2019-05-03 19:01:09 · 270 阅读 · 0 评论