6、C++指针数组的使用

来源:互联网 发布:网络用语有毒什么意思 编辑:程序博客网 时间:2024/06/05 19:07

本文件的指针数组的使用同样适用于C语言   

char *str=new char[10];    char *Strs[3]={"AC","DG","XZ"};    cout<<(int)*(Strs+1)<<endl;//指向DG字符串的指针变量的地址。     cout<<(int)*(Strs+1)+1<<endl;//指向DG字符G的的指针的首地址。     cout<<(char)*(*(Strs+1)+1)<<endl;//字符G


 输出结果:
4648999
4649000
G
程序:
   
char *strs[10];//字符指针数组,每一个数组成员strs[i]都是一个指针。    for(int i=0;i<10;i++)    {        strs[i]=new char[20];//为指针数组中的每一个指针指向分配内存,并将首地址赋值给指针,逐个分配    }    char a='A';    for(int i=0;i<10;i++)    {        int j=0;        for(;j<2;j++)        {            *(*(strs+i)+j)=a;            a++;        }        *(*(strs+i)+j)='\0';        cout<<strs[i]<<endl;     }


原创粉丝点击