打印
[STM32F1]

指针会占用内存空间吗?

[复制链接]
402|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
chenjunt|  楼主 | 2022-12-4 16:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我们知道定义一个变量会占用内存空间。
取地址操作不会占用存储空间。
如果程序里定义了一个指针呢?那么是不是就占用空间了,这不就是浪费空间了吗

使用特权

评论回复
沙发
heweibig| | 2022-12-4 16:55 | 只看该作者
是不是能不用指针的地方就别用,要不然太浪费了。

使用特权

评论回复
板凳
wyjie| | 2022-12-4 16:58 | 只看该作者
感觉还是要看定义在哪里

使用特权

评论回复
地板
pengf| | 2022-12-4 17:00 | 只看该作者
指针也是变量

使用特权

评论回复
5
xxrs| | 2022-12-4 17:03 | 只看该作者
首先肯定的是:指针是占用内存的,而且一般都是4字节,当我们引用字节变量时,指针占用的内存比引用的变量所占内存要大。

使用特权

评论回复
6
dengdc| | 2022-12-4 17:06 | 只看该作者
C语言的灵活性决定了编程没有定理,首先,能解决问题的代码才是有用的代码,其次,带来问题越越少的的代码就越是我们需要的。

使用特权

评论回复
7
zhenykun| | 2022-12-4 17:10 | 只看该作者
指针也是变量,只是存储对象为地址,肯定会占用内存啊!

使用特权

评论回复
8
huanghuac| | 2022-12-4 17:12 | 只看该作者
占用空间就是浪费?那为什么硬盘和内存都越来越大?难道就不浪费?

使用特权

评论回复
9
pengf| | 2022-12-4 17:14 | 只看该作者
全局的应该会占用吧

使用特权

评论回复
10
liuzaiy| | 2022-12-4 17:16 | 只看该作者
只要是变量就会占空间,指针变量也是变量,那么你说的这个“浪费”是何意呢?

使用特权

评论回复
11
chenjunt|  楼主 | 2022-12-4 17:18 | 只看该作者
普通的变量不浪费,指针就浪费,我觉得指针变量肯定不服啊,

使用特权

评论回复
12
xxmmi| | 2022-12-4 17:20 | 只看该作者

我知道局部变量用完就释放了

使用特权

评论回复
13
yszong| | 2022-12-4 17:22 | 只看该作者
第一次听说指针变量还能不占用空间

使用特权

评论回复
14
pengf| | 2022-12-4 17:24 | 只看该作者
变量当然就占用空间  跟操作是两码事

使用特权

评论回复
15
stly| | 2022-12-4 17:26 | 只看该作者
只要是变量 不管是什么种类的变量 都会占用空间

使用特权

评论回复
16
huangchui| | 2022-12-4 17:27 | 只看该作者
当然会占用了啊

使用特权

评论回复
17
SantaBunny| | 2022-12-6 10:31 | 只看该作者
只要是变量都会占用空间

使用特权

评论回复
18
MessageRing| | 2022-12-6 11:02 | 只看该作者
指针也是变量,一样会占用内存。程序里的指针多半为了数据共享

使用特权

评论回复
19
jf101| | 2022-12-7 16:01 | 只看该作者
肯定是占用内存的,指针地址也需要一个地址存储的,其实本质都是一样的

使用特权

评论回复
20
chuxh| | 2022-12-8 19:08 | 只看该作者
指针变量也是变量,是变量就要有存储地方,就要消耗空间。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

718

主题

7868

帖子

5

粉丝