c++/基础
破风浪挂云帆
这个作者很懒,什么都没留下…
展开
-
C++的关键字 volatile
volatile就象大家更熟悉的const一样,volatile是一个类型修饰符(type specifier)。它是被设计用来修饰被不同线程访问和修改的变量。如果没有volatile,基本上会导致这样的结果:要么无法编写多线程程序,要么编译器失去大量优化的机会。目 录1作用2几个例子3使用地方4代原创 2013-09-30 00:26:00 · 649 阅读 · 0 评论 -
strlen 与sizeof的区别
sizeof计算静态数组的大小,strlen计算动态大小的数组,以NULL结束。如果定义一个char*的数组,计算长度,只能用strlen。一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。转载 2014-03-23 17:53:27 · 580 阅读 · 0 评论 -
VC当中将CString转换为char
在VC当中 尤其在MFC程序当中,我们也许免不了 要和CString类打交道的,此时就会涉及到CString与char之间的转换。下面我就为大家列出几种转换方法。首先好说的:当使用Win32 Console平台时,我们想使用CString类,必须首先在设置里面设置使用MFC,再在头文件里面添加一。使用CString提供的GetBuffer函数:在MSDN中对此函数的解释:LPT原创 2014-04-01 19:32:22 · 1077 阅读 · 0 评论 -
C 语言中的char 与char*
C语言中由于指针的灵活性,导致指针能代替数组使用,或者混合使用,这些导致了许多指针和数组的迷惑,因此,刻意再次深入探究了指针和数组这玩意儿,其他类型的数组比较简单,容易混淆的是字符数组和字符指针这两个。。。下面就开始剖析一下这两位的恩怨情仇。。。 1 数组的本质 数组是多个元素的集合,在内存中分布在地址相连的单元中,所以可以通过其下标访问不同单元的元素。。 2 指针。 指针转载 2014-03-29 21:26:59 · 3863 阅读 · 0 评论 -
c语言指针的学习(指针作为函数的参数)
c语言指针的学习(指针作为函数的参数)首先来了解一下实参与形参的区别:形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。 形参和实参的功能是作数据传送。发生函数调用时, 主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。1.形参变量只有在被调用时才分配内存单元,在调用结束时, 即刻释放原创 2013-09-06 19:10:00 · 1159 阅读 · 0 评论 -
extern 使用心得
extern 只表示声明在一个文件下对一个变量进行声明。。。在另外一个文件下用的时候要对此变量进行声明。。。原创 2014-01-02 23:21:24 · 924 阅读 · 0 评论 -
c++基础(枚举)
转载:http://blog.csdn.net/vjjjjjta/article/details/6337081在实际应用中,有的变量只有几种可能取值。如人的性别只有两种可能取值,星期只有七种可能取值。在 C 语言中对这样取值比较特殊的变量可以定义为枚举类型。所谓枚举是指将变量的值一一列举出来,变量只限于列举出来的值的范围内取值。 定义一个变量是枚举类型,可以先定义一个枚举类型名,然后转载 2013-09-15 23:45:37 · 707 阅读 · 0 评论 -
C++ 中 关于指针内存
最近在写一段代码的时候 遇到一个 小问题 // c1.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include using namespace std;int main(int argc, char* argv[]){ int *p,N; ci原创 2013-09-17 13:25:31 · 453 阅读 · 0 评论 -
c++ 关键字
memset将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向S的指针。目 录1简介2函数原型2.1 函数介绍2.2 常见错误2.3 常见问题3程序范例转载 2013-09-30 00:28:03 · 601 阅读 · 0 评论 -
C语言中会常用到的一些小程序
1.gets()可以讲标准输入设备输入的字符放进一个数组。e.g.#include void main( void ){ char line[81]; printf( "Input a string: " ); gets( line ); printf( "The line entered was: %s\n", line );}Out原创 2014-03-23 18:09:42 · 544 阅读 · 0 评论