搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 大一菜鸟关于指针的一个小困惑。
标题:
大一菜鸟关于指针的一个小困惑。
取消只看楼主
北冥有鱼:
等 级:
新手上路
帖 子:71
专家分:0
注 册:2017-10-12
结帖率:
45.45%
楼主
已结贴
√
问题点数:13 回复次数:1
大一菜鸟关于指针的一个小困惑。
按照规定定义一个指针变量需要表明它指向单元的类型,如int double等。
例如 int a
&a 包含了变量a的纯地址和数据类型,但是&a 终究只是一串十六进制数字而已,这串数字已经把a交代清楚了。
那把地址也就是这串数字 直接交给 指针变量不是就好了,前面注明指向单元的类型是不是有点多此一举,
搜索更多相关主题的帖子:
指针
困惑
变量
int
数字
2018-03-13 20:46
北冥有鱼:
等 级:
新手上路
帖 子:71
专家分:0
注 册:2017-10-12
第
2
楼
得分:0
回复 4楼 rjsp
有些书上这么写的:
int p // 定义一个整型变量
int a=&p//在指针是32位前提下,把p的地址交给a
printf("%0x",a)
最后会得到一串数字,也就是变量p的指针。所以在我目前的认知中指针就是一串数字。
还有您说的那个第二个int省略,也是我的困惑,看到楼上回答我在想是不是因为c是强类型语言,这么写是 规定!没有为什么。
现在感觉很困惑,指针到底是什么
2018-03-14 08:57
2
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-485235-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.016123 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved