parith.htm
来自「Thinking in C 电子书的源代码」· HTM 代码 · 共 21 行
HTM
21 行
<html><font size="+1"><pre>
/* parith.c: Illustrates pointer arithmetic */
#include <stdio.h>
#include <stddef.h> // for ptrdiff_t
int main() {
float a[] = {1.0, 2.0, 3.0}, *p = &a[0];
ptrdiff_t diff;
printf("sizeof(float) == %u\n",sizeof(float));
printf("p == %p, *p == %f\n", p, *p);
p += 2;
printf("p == %p, *p == %f\n", p, *p);
diff = p - a; // a == &a[0]
printf("diff == %ld\n", diff);
diff = (char*)p - (char*)a;
printf("diff == %ld\n", diff);
return 0;
}
</pre></font></html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?