C字符串和指针

时间:2012-02-22 11:14:00

标签: c string pointers

在C中声明字符串时,

之间有什么区别
char* mystring;

char *mystring;

2 个答案:

答案 0 :(得分:7)

没有区别。第二种选择通常是首选,因为它可以更容易地避免这种陷阱:

char* str1, str2;

此处str1char* ,但 str2为普通char。编写声明的另一种方式使您更容易看到必须在其中添加额外的星号:

char *str1, *str2;

现在两个变量都是char*类型。

答案 1 :(得分:1)

这里没有区别。但是以下的那两个是不同的:

char *p1, *p2;

char* p1, p2;