【发布时间】:2021-01-03 19:23:13
【问题描述】:
【问题讨论】:
-
请不要将代码[或输出文本]作为图像或图像链接发布。请编辑您的问题并将源代码作为文本发布在代码块中。将您的程序输出 [再次以文本形式] 发布在单独的代码块中。
-
第 6、8、10 和 13 行打印变量
x的地址,以基数 10 或基数 16 为基数。第 12 和 15 行打印指针变量p的地址,其中包含x 的地址 - 分别以 10 为基数或以 16 为基数。第 7 行和第 14 行打印一个整数值,就像它是一个地址一样。 -
printfformat string syntax 表示%p需要void*参数,因此第 7 行和第 14 行通过使用带有非指针参数的%p来调用未定义的行为。第 6 行和第 10 行也是如此,使用%d和非整数参数。
标签: c pointers memory-address dereference pointer-address