【发布时间】:2018-01-26 18:02:54
【问题描述】:
我想知道如果我有一个 int 指针,你怎么能指向内存中的 3 个位置。如果您有一个指向整数的指针:int * p ; int i ;p=&i。(如果您认为 int 指向 2 个位置而 char 仅指向一个)您只想指向内存中的 3 个位置。你做什么工作 ?你能把它转换成 char* 之后再增加它吗?
【问题讨论】:
-
“指向 3 个位置”是什么意思? “指向 2 个位置”或“指向一个位置”是什么意思?你的意思是类型的大小?正如
sizeof返回的那样?请编辑您的问题并详细说明并提供更多详细信息。也请read about how to ask good questions. -
指针只指向一个位置。
-
@Someprogrammerdude 我认为提问者指的是对齐。
-
我认为您严重混淆了 point to 的含义与其他内容。