Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1037164
  • 博文数量: 46
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1701
  • 用 户 组: 普通用户
  • 注册时间: 2013-07-24 10:06
文章分类
文章存档

2014年(19)

2013年(27)

分类: C/C++

2014-01-02 17:52:13

1:

int *p;//指针p指向哪里?????

*p=200;

这两句将会发生错误。

因为计算机只是分配了用来存储地址的的内存。

但是木有分配用来存储指针所指向的数据的内存。。

2:

char *getname()

{

char temp[80];

cout<<"enter your name:"<

cin>>temp;

char *p=new char[strlen(temp)+1];

strcpy(p,temp);

return p;

}

此函数可以用来得到输入的字符串。

#include

#include

using namespace std;

void  main()

{

int a[5]={1,2,23,4,5};

int  *p=a;

cout<<*p<

cout<<*++p<

cout<<++*p<

cout<<(*p)++<

cout<<*p++<

}


阅读(1558) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~