Update pointer.md

表示一个ptrdiff_t值,应该用%td,不然会有警告:Format specifies type 'int' but the argument has type 'ptrdiff_t' (aka 'long') (fix available)clang(-Wformat)
This commit is contained in:
Anko
2022-11-07 22:31:56 +08:00
committed by GitHub
parent d3f8e4b182
commit e9064080b2

View File

@@ -170,7 +170,7 @@ j1 = (short*)0x1234;
j2 = (short*)0x1236;
ptrdiff_t dist = j2 - j1;
printf("%d\n", dist); // 1
printf("%td\n", dist); // 1
```
上面示例中,`j1``j2`是两个指向 short 类型的指针,变量`dist`是它们之间的距离,类型为`ptrdiff_t`,值为`1`因为相差2个字节正好存放一个 short 类型的值。