指针加法:c = (int *) ((char *) c + 1)与 c=c+1 的区别
示例代码:
#include <stdio.h>
#include <stdlib.h>
void f(void)
{
int a[4];
int *b = (int *)malloc(16); //一个int四个字节,共16个字节
int *c;
int i;
printf("1: a = %p, b = %p, c = %p\n", a, b, c);
c = a;
for (i = 0; i < 4; i+
原创
2021-12-03 16:29:35 ·
1921 阅读 ·
2 评论