永发信息网

c语言中fp中地址指针是以什么单位位移的?

答案:1  悬赏:50  手机版
解决时间 2021-03-24 03:40
c语言中fp中地址指针是以什么单位位移的?
最佳答案
看指针类型
如:
char *p p++ 就移动了一个字节
int *p p++ 就移动了sizeof(int)个字节追问那我看内存中的fp值怎么不变啊,我存了两个struct类型,怎么feof检测了四次啊追答你怎么看的 &p 这样么 ? 变量的地址是不变的 , 我们说的指针位移,是指的指针所指向的地方发生了变化,也就是指针的值变了 例如:
char *p = "abcd" ----------------------------------->
p(在地址0xFFFF 值是 0x1234) 地址0x1234 0x1235 0x1236
指向a a b c
p++就变成 (在地址0xFFFF 值是 0x1235) 指向b
关于指针: &p = 0xFFFF p = 0x1235 *p = 'b'
看你好像在做文件操作,文件操作指针位移有专门的函数fseek(), 一般都不用 , 存储数据一般也不判断文件是否结尾,直接写进去就OK了追问file *fp这个fp也是以sizeof(struct。。)来位移的吗?追答你往文件中写 他会自己移动 FILE *fp 这个fp是指向一个FILE类型的结构体,这个结构体里记录一些文件的信息,是通过他们来访问文件的,fp就相当于一个句柄, 你想移动fp 来达到定位文件位置是不可能的 用 fseek 这个函数 ,有一系列这样的 函数, 选一个自己需要的就行 了追问

同一个程序中的,我也是无语了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
描写酸的句子有哪些?
AVG是杀毒软件吗?
哪里可以查初级会计成绩查询
圣诗蔓有激素吗
《今天怎样做教科研,写给中小学老师》电子书
哪个现货平台比较正规,威亚金融正规MT4平台
传奇中他们的名字都是立着起的~~我也知道有的
福泉日用百货在什么地方啊,我要过去处理事情
北京有什么名胜古迹,北京有哪些名胜古迹?
拯救中国虎行动之一:华南虎亦称“中国虎”,
呼和浩特市幼升小是否要求孩子与父母的户口一
鼎和记包子惜福镇店我想知道这个在什么地方
北京的冬天形神结合作文
一辈子一次的婚房,我只想贴个墙纸,有错吗
单选题在一般情况下,人体进行各种生理活动所
推荐资讯
为什么在神的救赎法里需要基督同时是人又是神
微信怎么把链接群发,微信如何群发链接
怎么把电脑上的字放大,怎么才能把电脑屏幕的
0.05Q币能干什么啊
“真的,我得走!”有点恼火了,反驳说。是选
哀悼长辈的诗词,含有桃花的古诗
好看的恐怖电影有哪些,有恐怖的动漫看?推荐
上幼儿园的孩子为什么反复感冒,怎样预防
印象周二这个地址在什么地方,我要处理点事
单选题史学界基本上肯定武则天的统治,主要是
高腊梅作坊阅读答案
绥镇市位于哪个省
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?