Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我遇到了一位朋友的问题。
这些有什么区别?
* char ptr char * ptr
这是一个错误:
* char ptr;
这声明ptr为指针到字符类型的变量:
ptr
char * ptr;
第一个声明* char ptr不是有效的 C 语法,这就是您收到编译时错误的原因。第二个声明char * ptr是有效的 C 语法,因为首先列出类型,然后是指针“*”符号和变量名。
* char ptr
char * ptr
第一行 ,* char ptr;无效。
第二行,char * ptr;声明一个指向 char 类型指针的变量。