文件指针是指向哪个的地址??求救啊!~~~

来源:百度知道 编辑:UC知道 时间:2024/05/27 08:06:04
是否与函数指针类似>既然指针都是指向某一个变量的地址, 那么为什么还要对指针强行转换类型呢????
就说第二个问题: 例如 在结构体中的指针、字符指针、一般整型指针等等都需要统一类型
这就有点不懂了,,,,,,大侠们 说说啊!~~~~~
在下不胜感激》!~
指内存哪啊? 是不是文件像函数一样指向开始呢??

打个比方,你一个int a[10]的数组,一个double b[10]的数组,那a和b就分别是两个指向int型和double型的指针,当你执行
int i;
for(i=0;i<10;i++)
{
a[i] = i;
b[i] = i;
}
的时候,由于a指针指向的数据类型是4个字节的,b指针指向的数据类型是8个字节的,所以每次i++以后,再次访问a[i]和b[i],这个指针就会根据他们指针的 数据类型 来移动相应的字节数,int型是移动1*4个字节,而double型是移动1*8个字节,这个就是各个指针数据类型的作用。

内存

指的是内存地址!!