0

我遇到了一位朋友的问题。

这些有什么区别?

* char ptr
char * ptr
4

3 回答 3

4

这是一个错误:

* char ptr;

这声明ptr为指针到字符类型的变量:

char * ptr;
于 2012-04-29T18:47:31.437 回答
3

第一个声明* char ptr不是有效的 C 语法,这就是您收到编译时错误的原因。第二个声明char * ptr是有效的 C 语法,因为首先列出类型,然后是指针“*”符号和变量名。

于 2012-04-29T18:46:15.007 回答
1

第一行 ,* char ptr;无效。

第二行,char * ptr;声明一个指向 char 类型指针的变量。

于 2012-04-29T18:47:28.003 回答