C/C++
文章平均质量分 96
ztis0520
这个作者很懒,什么都没留下…
展开
-
什么是代码区、常量区、静态区(全局区)、堆区、栈区?
什么是代码区、常量区、静态区(全局区)、堆区、栈区?前言:和作者有同样的感觉,对代码区、常量区、静态区(全局区)、堆区、栈区没有较深刻的认识,通过查找网络找到本篇比较优秀的文章,特此转发。摘自CSDN:https://blog.csdn.net/u014470361/article/details/79297601文章目录什么是代码区、常量区、静态区(全局区)、堆区、栈区?前言:摘自CSDN:https://blog.csdn.net/u014470361/article/details/79297转载 2022-03-10 16:52:11 · 2874 阅读 · 0 评论 -
typedef和define的区别
(只是简单的copy功能)2)typedef是在编译时处理的。它在自己的作用域内给一个已经存在的类型一个别名一、typedef的用法 在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像:typedef int INT;typedef int ARRAY[10];typedef (int*) pINT; type...原创 2018-04-11 16:02:59 · 645 阅读 · 0 评论 -
c 选择排序
基本思想编辑选择排序的基本思想是:每一趟在n-i+1(i=1,2,…n-1)个记录中选取关键字最小的记录作为有序序列中第i个记录。基于此思想的算法主要有简单选择排序、树型选择排序和堆排序。简单选择排序的基本思想:第1趟,在待排序记录r[1]~r[n]中选出最小的记录,将它与r[1]交换;第2趟,在待排序记录r[2]~r[n]中选出最小的记录,将它与r[2]交换;以此类推,第i趟在待转载 2014-10-04 10:10:39 · 420 阅读 · 0 评论 -
c 冒泡排序
算法原理编辑冒泡排序算法的运作如下:(从后往前)比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。[1]原创 2014-10-04 09:49:26 · 738 阅读 · 0 评论 -
C语言回文算法
C语言回文算法2008-11-30 20:25求所有不超过200的n值,n的平方是具有对称性质的回文数。所谓回文数就是将一个数从左向右读与从右向左读是一样的。例如:3443和1234321都是回文数举报| 2008-11-30 20:49提问者采纳我前几天刚好做过类似题,这里才3位数比较简单,已经调试并运行过了,绝对准确!main(){in转载 2014-10-04 10:55:53 · 1585 阅读 · 0 评论 -
c语言中 符号的优先级
http://wenku.baidu.com/link?url=V20s9k35njW72ije2e1JhAVyjN6PjTbdSM-ZZwrhbWZpNeYANSn19blwoM1s8NOvIGJtnVGBwgJRtefvirNsk3HfpzGw3kIpcogjkOChzaW转载 2014-10-04 09:18:51 · 580 阅读 · 0 评论 -
main函数的参数
main函数的参数 前面介绍的main函数都是不带参数的。因此main 后的括号都是空括号。实际上,main函数可以带参数,这个参数可以认为是 main函数的形式参数。C语言规定main函数的参数只能有两个, 习惯上这两个参数写为argc和argv。因此,main函数的函数头可写为: main (argc,argv)C语言还规定argc(第一个形参)必须是整型变量,argv( 第二个形参转载 2014-10-03 22:00:37 · 320 阅读 · 0 评论 -
指向指针的指针变量的应用
在前面已经介绍过,通过指针访问变量称为间接访问, 简称间访。由于指针变量直接指向变量,所以称为单级间访。 而如果通过指向指针的指针变量来访问变量则构成了二级或多级间访。在C语言程序中,对间访的级数并未明确限制, 但是间访级数太多时不容易理解解,也容易出错,因此,一般很少超过二级间访。指向指针的指针变量说明的一般形式为: 类型说明符** 指针变量名; 例如: int ** pp; 表示pp是转载 2014-10-03 21:36:48 · 544 阅读 · 0 评论 -
'scanf' was declared deprecated,
we我在用vs2005写c时,遇到这样一个warning:我在用vs2005写c时,遇到这样一个warning:'scanf' was declared deprecated,这个warning不会导致错误。很正常的 warning C4996: 'scanf': This function or variable may be unsafe转载 2014-10-03 10:22:50 · 1984 阅读 · 0 评论 -
位运算符
位运算符位操作是程序设计中对位模式按位或二进制数的一元和二元操作。 在许多古老的微处理器上, 位运算比加减运算略快, 通常位运算比乘除法运算要快很多。 在现代架构中, 情况并非如此:位运算的运算速度通常与加法运算相同(仍然快于乘法运算).[1] 目录1简介2C语言的六种位运算符▪ 按位与运算▪ 按位或运算▪转载 2014-10-02 15:22:53 · 395 阅读 · 0 评论 -
正负数的原码、反码以及补码
正数的原码、反码和补码相同!!负数的原码、反码和补码不相同原创 2014-10-02 15:09:34 · 17866 阅读 · 0 评论 -
c语言 union 所占内存大小问题
c语言 union 所占内存大小问题如何解决?union overlay { char letter; int number; }; union overlay ua; ANSI C下 这里的ua 占多少字节啊?? 怎么判断啊 ? 帮忙解答一下 谢谢转载 2014-09-25 16:29:52 · 1195 阅读 · 0 评论 -
dll入门-类的导出和数据共享
dll入门-类的导出和数据共享 2012-02-29 12:36:32| 分类: 动态链接库知识收|举报|字号 订阅前面介绍了怎么从DLL中导出函数和变量,实际上导出类的方法也是大同小异,废话就不多说了,下面给个简单例子示范一下,也就不多做解释了。DLL头文件:#ifndef _DLL_SAMPLE_H#define _DLL_SAM转载 2014-09-25 17:58:00 · 491 阅读 · 0 评论 -
int * (*ptr)()
int(*ptr)*()怎么理解?2008-12-09 20:23先声明写成这样int(*ptr)*()是错误的,遇见这样的问题,不用怕一步一步分析就出来了:1.在上面的表达式中从左到右有四个运算符()、*、*、()2.运算符的优先级()比*高,()的结合方向是自左到右,*的结合方向是自右到左3.对于上面的表达式是先运算(*ptr),这是定义了一个指针变量ptr,转载 2014-09-25 16:19:03 · 3101 阅读 · 0 评论 -
C++/CLI学习入门(三):数组(转)
C++/CLI学习入门(三):数组(转) (2009-10-11 18:47:00)转载▼标签: 杂谈分类: CPP要学习数组,必须先了解跟踪句柄。一、跟踪句柄跟踪句柄类似于本地C++指针,但也有很大区别。跟踪句柄确实存储着某个对象的地址,但当CLR压缩堆过程中改变了该对象的地址,则垃圾回收器自动更新句转载 2014-08-08 09:14:33 · 633 阅读 · 0 评论 -
CALLBACK回调函数使用之一
凡是由你设计却由windows系统呼叫的函数,统称为callback函数。某些API函数要求以callback作为你参数之一。如SetTimer,LineDDA,EnumObjects。回调函数是由开发者按照一定的原形进行定义的函数(每个回调函数都必须遵循这个原则来设计)例如:----------------------------------------BOOL CALL转载 2014-08-07 16:41:29 · 459 阅读 · 0 评论 -
命名空间
namespace编辑命名空间一般指namespace本词条缺少信息栏,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!namespace即“命名空间”,也称“名称空间” VS.NET中的各种语言使用的一种代码组织的形式 通过名称空间来分类,区别不同的代码功能 同时也是VS.NET中所有类的完全名称的一部分。目录转载 2014-08-07 17:12:25 · 343 阅读 · 0 评论