C/C++
shallnet
一个没赶上脑残一代90后的80后程序猿!
展开
-
指针算术运算
指针可以加上或减去一个整数。一个指针ptrold 加(减)一个整数n 后,结果是一个新的指针ptrnew,ptrnew 的类型和ptrold 的类型相同,ptrnew 所指向的类型和ptrold所指向的类型也相同。ptrnew 的值将比ptrold 的值增加(减少)了n 乘sizeof(ptrold 所指向的类型)个字节。就是说,ptrnew 所指向的内存区将比ptrold 所指向的内存区向高(低原创 2010-03-15 13:57:00 · 1100 阅读 · 0 评论 -
strlen和sizeof的区别
strlen是有效字符串的长度,不包含‘/0’,与初始化有关系.而sizeof()函数返回的是变量声明后所占的内存数,不是实际长度。 大部分编译程序 在编译的时候就把sizeof计算过了,strlen的结果要在运行的时候才能计算出来,时用来计算字符串的长度,不是类型占内存的大小。如:char str[20]="12345";int a=sizeof(str); //a=20int b=st原创 2010-03-15 13:59:00 · 948 阅读 · 0 评论 -
指向常量的指针与指针常量
指向常量的指针:char ch[5]="liuy";const char *pStr=ch;表示指向的对象是常量。指针的值可以修改,但指向的内容不可变。不能用指针变量去修改它所指向的内容 ,但可以利用字符数组去改变内容 指针的值(本身的内容)可以被修改*pStr=A;//错误,不能通过指针修改指向内容pStr="liuy";//正确,指针的值可以改变 char a[5]="liuy";c原创 2010-03-24 18:41:00 · 1018 阅读 · 0 评论 -
MFC创建模态对话框和非模态对话框
1. 类的实现实际上是类的成员函数的实现,即定义类的成员函数。成员函数的定义形式与一般的函数的定义基本相同,但如果在类的外部定义成员函数,必须在成员函数名前加上类名和作用域限定符(::)。 一般将类的定义放在头文件(*.h)中,类的实现放在源文件(*.cpp)中,而main 函数可以放在另一个源文件中。 声明对象后,就可以像引用结果变原创 2010-03-15 13:48:00 · 1292 阅读 · 0 评论 -
猜数字游戏
该程序是我在《21天学通C语言》上看见的一个简单的猜数字游戏。您要找出计算机随机生成的数字。每当做出猜测后,计算机都将指出是大了还是小了。当您猜对后,计算机将祝贺您,并告诉您一共猜了多少次。 如果想作弊的话很简单,就在程序中添加一行,打印出计算机生成的随机数。 添加行如下:printf("the random number is :%d",number); 程序代码如下: #include原创 2010-02-07 18:35:00 · 1060 阅读 · 0 评论