根据标题.我看到某些人宣称指针为char* s,而其他人则将其声明为char *s.我也看到有些人在做,s = (char*) malloc(5)而不是做*s = malloc(5).那之间有什么区别吗?抱歉,如果重复这个问题,我理解指针的概念,但很难理解用于表示C中指针的语法.
没有区别.
A排序惯例已经成长起来:民间喜欢把char*作为是类型为s(这是当然的,地,指针); 这可以使源代码更具可读性.
但实际上char是类型和*s变量.你可以通过写作来看到这一点
char* s, t;
s是一个指针,但是t一个普通的char.如果你想要两者s并t成为指针,你必须写
char *s, *t;
或混淆的
char* s, *t;
| 归档时间: |
|
| 查看次数: |
341 次 |
| 最近记录: |