知道字符数组个地址要先付给一个指针;让指针++

// string.h.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include "stdio.h"
#include <iostream>
#include "string.h"
#include <string>
using namespace std;
void main()
{
 char * y="qqq",*x="qqq";
 char p[5]="aaaa",*a="qqqqq";
 char *b=strcat(p,a);//p必须为字符数组
 cout <<b<<"--"<<strlen(p)<<"————"<<p[5]<<"--"<<endl;
    for(int i=0;i<=strlen(p);i++)//strlenj计算字符串的长度不包括'\0'的
 {
           cout<<p[i]<<"---"<<endl;
 }
  //cout<<p;
  int z=strcmp(x,y);//参数必须为char*
  cout<<z<<endl;
  char s[5];
  //cout<<strlen(s)<<endl;
  char w[]="weqe";
  strcpy(s,w);//s必须为字符数组
   cout<<&s<<"--"<<&w<<"--";
   cout<<s[3]<<"--"<<w[2];
   cout<<strlen(s)<<endl;
   cout<<&x<<"--"<<&y<<endl;
   char* r=s;
 
 // cout<<s;//知道字符数组个地址要先付给一个指针;让指针++
  printf("%d,%d",r,r+1);
}

 

posted @ 2012-05-04 22:03  MFT  阅读(244)  评论(0编辑  收藏  举报