
c++基础
zero2100
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
/C++ 指针的指针:
参考资料★ http://www.ok2002.com/cc/cc/v.asp?r=a2273562141812//C++ 指针的指针:存储指针地址的指针,即存储变量地址的指针的地址的指针,*p和*pp指向同一内存块#includeusing namespace std;void main(){ int n=2002; int *p=&n;//p存储变量n的地址 int *转载 2012-11-06 21:34:31 · 322 阅读 · 0 评论 -
c++字符串反转
int main( void ){ char str[]= "http://www.ok2002.com c++ programe";char a;int i,j;for (i=0,j=strlen(str)-1;i{a=str[i];str[i]=str[j];str[j]=a;}for (i=0;i{cout}}转载 2012-11-07 21:34:16 · 454 阅读 · 0 评论 -
数组二分法查找数据
#include "stdafx.h"#include using namespace std;int find(int,int[],int);int main(int argc, char* argv[]){int a[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14}; //必须是排列好的顺序的数组coutcout原创 2012-11-08 09:30:18 · 520 阅读 · 0 评论 -
// 用指向指针的指针变量访问一维和二维数组
# include # include void main(){ int a[10], b[3][4]; int *p1, *p2, **p3; // p3是指向指针的指针变量 int i,j; cout请输入一维数组(10个元素):"<<endl; for(i=0; i<10; i++) cin>>a[i];// 一维数组的输入 cout请输入二维数组(三行转载 2012-11-06 21:45:49 · 623 阅读 · 0 评论 -
杨辉三角
const int n =10;int a[n][n];int i,j;for (i=0;i{for (j=0;j{if (j==0||j==i){a[i][j]=1;} else{a[i][j]=a[i-1][j-1]+a[i-1][j];}cout}cout}原创 2012-11-08 11:26:29 · 325 阅读 · 0 评论 -
字符串倒序输出的两个写法
http://www.cppblog.com/longhr/archive/2008/10/23/64821.aspx#include using namespace std;int main(){char src[]="hello";int len =strlen(src);char temp;for (int i=0;i{temp转载 2012-11-21 09:11:12 · 410 阅读 · 0 评论 -
strrchr()
C语言函数strrchr函数简介函数名称: strrchr函数原型:char *strrchr(char *str, char c);所属库: string.h函数功能:查找一个字符c在另一个字符串str中末次出现的位置(也就是从str的右侧开始查找字符c首次出现的位置),并返回从字符串中的这个位置起,一直到字符串结束的所有字符。如果未能找到指定字符,那么函数将返回NULL转载 2013-08-05 09:00:56 · 828 阅读 · 0 评论 -
LPSTR、 char数组 、cstring
1.char p[] = {'a', 'b', 'c'}; 结果是:声明了一个字符数组,长度为3,不会自动添加'\0'。需手动添加。2.char p[] = "abc"; 结果是:用字符串去初始化 p ,要知道,C语言将字符串当做字符数组来处理,所以"abc"本身是有结束字符'\0'的,所以字符数数组长度为4,因为要加上结束字符'\0'。3.char p[5] = {'a', 'b', '转载 2013-08-25 11:33:47 · 1579 阅读 · 0 评论