cooksa
2015-02-09 05:31
采纳率: 100%
浏览 1.4k
已采纳

C语言字符数组和指针的关系

#include
using namespace std;

void reverse(char* s)
{
char *p,*q,temp;
p = s;
q = s + strlen(s) - 1;

while(p<q)
{
    temp = *p;
    *p = *q;
    p++;
    q--;
}

}

int main()
{
char name[] = "abcdef"; //为什么换成 char* name = "abcdef";就错误?
reverse(name);
cout<<name<<endl;

return 0;

}

2条回答 默认 最新

相关推荐 更多相似问题