c++指针

来源:互联网 发布:网络兼职怎么辨别真假 编辑:程序博客网 时间:2024/06/09 03:29

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
 int iNum=10;
 int *iPointer=&iNum;
 cout<<*iPointer<<endl; //输出指针值
 cout<<&iNum<<setw(20)<<iPointer<<endl;  //输出地址
 cout<<++(*iPointer)<<endl; //指针值加一,指针指向的数据值也自动改变
 
 char cCount[10]={'a','b','c','d'};
 char *cPointer=cCount;
 cout<<*cPointer<<endl;  //输出cCount[1]
 cout<<*(++cPointer)<<endl; //操作指针地址,地址加一,指向cCount[2]

 char *cPtr1=NULL;
 char *cPtr2=0;             //字符串默认初始化
 
 char *cPtr="hello world";//指向字符串首地址
 cout<<*cPtr<<endl;
 
 while(*cPtr!=NULL)  //输出整个字符串
 cout<<*cPtr++;

 

char *cPtr3[]={"hello","good","nice","god","dog"}; //指针数组
 for(int i=0;i<4;i++){
  while(*cPtr3[i]!=NULL)
  cout<<*cPtr3[i]++;
  cout<<endl;
 }


 char *cPtr=NULL;
 cPtr=new char;  //动态分配存储空间


return 0;
}

原创粉丝点击