av天堂2014在线电影:char *p, 请问((int*)p)++能不能遍历一个int类型的数组?

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/16 06:44:54

可以。以下为示例程序,运行结果如下:
1
2
3

#include <stdio.h>
#include <stdlib.h>
#include <assert.h>

int main()
{
int a[3] = {1,2,3};
char *p = (char *)a;
for (int i = 0; i < 3; i++)
{
printf("%d\n", *(int *)p);
((int *)p)++;
}
return 0;
}