电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
这样操作指针初始化不对?
已解决
73482
个问题
已帮助
5993
位优秀工程师
这样操作指针初始化不对?
liuxiaofei126
2019-03-03
浏览量:775
int a=20b=5; /* 定义两个整型变量ab并初始化 */
int *pa=&a;
/* 将变量a的地址赋给指针变量pa */
不是应该int *pa; pa=&a;指针变量pa才是地址,理解对不?
显示全部
关注问题
写回答
0
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
xdsnet
没有问题啊,是声明并初始化的效果而已,相当于两句合并为一句。
发布于
2019-03-04
举报
评论 0
2
0
其他答案
数量:
7
yhj416606438
这个语句就是把下面两句合并的意思,虽然上面*pa看上去内容,其实还是地址,所以用&a地址
发布于
2019-03-04
举报
评论 0
1
0
牛妞小小
定义指针的时候允许赋值,这些都是C语言的语法规则,是一种规定记住就好啦。
发布于
2019-03-04
举报
评论 0
1
0
Angel_YY
int *pa=&a;这个就是在定义int型指针pa的同时给pa赋值,C语言语法规则,在定义指针的同时是可以赋初值给指针的。
发布于
2019-03-04
举报
评论 0
1
0
莱克迷KW
这里也是对的 ,是初始化与赋值一同进行的
发布于
2019-03-04
举报
评论 0
1
0
chen0000009
前面那种方法也是可以的,只要先初始化过a就没问题
发布于
2019-03-04
举报
评论 0
1
0
robe_zhang
int *pa=&a; 等价于 int *pa; pa=&a;
两个语句合并一起写就是前者
发布于
2019-03-05
举报
评论 0
1
0
imtzhangge
代码就是两句合成一句了。 都是没有错的。 指针相当灵活的。
发布于
2019-03-09
举报
评论 0
1
0
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
这样操作指针初始化不对?
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: