社区
C++ 语言
帖子详情
定义指针的一个问题比如:int* a; int *a; int * a; 有区别么?
yuyu20001021
2007-10-02 09:58:39
我想大概没区别,为什么没规范呢?
...全文
210
9
打赏
收藏
定义指针的一个问题比如:int* a; int *a; int * a; 有区别么?
我想大概没区别,为什么没规范呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
飞哥
2007-10-31
打赏
举报
回复
咋写对于编译器来说是一样的
即使
int
*
a
;
但是对于代码编写维护人员来说is another thing
int *a;应该是一个比较好的选择(i think so)
baihacker
2007-10-31
打赏
举报
回复
没有区别,个人习惯而已!
我啃
2007-10-03
打赏
举报
回复
与老大不同,支持创兄和lddLinan
同理可以应用在引用上
yuanchuang
2007-10-03
打赏
举报
回复
跟老大不一样,我比较倾向于
int *a;
感觉这样更明确表示a是一个指针
也和int *a, *b;这种定义方式对应起来了。
晨星
2007-10-03
打赏
举报
回复
没区别,C/C++语言程序的格式本来就灵活。
就好像缩进,也不是必须的,理论上,除了宏定义之外,整个程序,不管多大,都可以写在一行上,只是没人这样做。
对于楼主的例子,在词法分期的早期阶段,它们都会被识别成一个int,一个*,一个a和一个分号,并进一步交给语法分析器去处理。
我个人倒是更倾向于
int* a;
这样把类型信息集中在了一起,至于“declare multi-variables in one single expression”的情况,这个本来就应该尽量避免。
yuanchuang
2007-10-03
打赏
举报
回复
从语法的角度来看没区别,从token角度来看,不一样
icydew2000
2007-10-03
打赏
举报
回复
I really support what lddLinan said.
lddLinan
2007-10-02
打赏
举报
回复
I was taught that we should prefer the form of "int *a" since it makes much less comfusing when you declear multi-variables in one single expression.
codeandcoder
2007-10-02
打赏
举报
回复
没有什么区别吧,只是不同的书写形式,我以前也遇到过同样的疑问,应该是不同人的编程风格。
C/C++
指针
的13份资料
1. **
指针
的概念**:
指针
是一种特殊的变量,它存储的是内存地址,即另
一个
变量的内存位置。通过
指针
,我们可以直接操作存储在该地址上的数据。 2. **声明
指针
**:在C/C++中,我们使用星号(*)来声明
指针
,例如`
int
*...
c++ primer第五版第6章答案
5. **内存分配差异**:当形参和实参不是
指针
类型时,形参会在栈上分配
一个
新的内存单元来存储实参的副本;若是
指针
,则实际上传递的是实参的地址。 ### 知识点二:函数调用常见错误 #### 示例 1. **返回类型错误**...
C++
指针
:
int
* 和 char*
C++
指针
:
int
* 和 char*
int
*
指针
#include<iostream> #include<string> using namespace std;
int
main(){ ... //
定义
的是
int
*
指针
类型的变量p cout << *p << endl; /...
常见的
指针
定义
3,
一个
指向
指针
的
指针
,它指向的
指针
指向
一个
整形数:
int
**a; 4,
一个
有10个整形数的数组:
int
a[10]; 5,
一个
有10个
指针
的数组,每个
指针
指向
一个
整形数:
int
*a[10]; 6,
一个
指向有10个整形数的数组的
指针
...
int
*a;和
int
* a;有
区别
吗?
看书的时候遇见过
int
*a;和
int
* a;这两种
定义
方式,不明白后一种是啥意思,还有两者之间的
区别
,网上搜了下,收集了...都是
定义
一个
指向
int
类型变量的
指针
有人提议用
int
* a;这样在分析类型的时候就直接去掉变量,
C++ 语言
65,206
社区成员
250,519
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章