char* name与char *name有什么区别,谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/24 18:38:27
还有char*name中间没有空格的那种,星号挨着char或挨着name有区别吗

http://stdcpp.cn/html/24/26/0709/311.htm

没区别,都是代表字符串参数 例如
void main()
{
display("Hello");
}

void display(char *s)
{
printf("%s",s);
}

其中把char *s换成char* s都是一样的结果,显示HELLO

没什么区别,都是对指针变量的定义,char *p; char* p
char*p;char * p;这样写都可以,中间可以没有空格.但对int a;变量定义时中间必须要有空格,否则出错.

没区别的,不信可以写个简单点的试下.
比如第一个里边这样定义指针 int *p
第二个里边这样定义指针 int* p
其他代码都不变.

没有区别 只是习惯问题 都是定义一个char指针类型的变量

你说的是C++吗? 在函数原形说明中是一个意思,编写习惯的问题。