📄 subject_25876.htm
字号:
<p>
序号:25876 发表者:小徐 发表日期:2002-12-26 15:05:33
<br>主题:请教指针问题
<br>内容:// 最后几行我看不懂,能否帮注释一下<BR><BR> typedef struct inode<BR>{<BR> int i_Mode; <BR> int i_PiNode; <BR> unsigned long i_ID; <BR> unsigned long i_Size;<BR> int i_Addr[11];<BR> char i_Reserved[4];<BR> }INODE;<BR><BR> typedef struct super_block<BR>{<BR> unsigned int sb_iNodeCnt;<BR> unsigned int sb_FreeiNodeCnt;<BR> unsigned int sb_iNodeAddr;<BR> unsigned int sb_DataBlockCnt,<BR> sb_FreeDataBlockCnt,<BR> sb_DataBlockSize,<BR> sb_DataBlockAddr;<BR> unsigned int sb_MapTableAddr;<BR> }SUPERBLOCK;<BR><BR> typedef char (* BLOCKPOINTER)[512]; <BR><BR> BLOCKPOINTER disk_Vol;<BR> SUPERBLOCK *disk_SuperBlock;<BR> INODE *disk_iNodes;<BR> char *disk_Map;<BR> BLOCKPOINTER disk_DataBlocks;<BR><BR> char *p=(char *)malloc(1024*1024);<BR><BR> if (p==NULL) return 0;<BR> else memset(p,0,1024*1024);<BR>// 下面这段程序我看不懂,能否帮注释一下<BR> disk_Vol=(BLOCKPOINTER)p;<BR> disk_SuperBlock=(SUPERBLOCK *)disk_Vol;<BR> disk_Map=(char*)&disk_Vol[2][0];<BR> disk_iNodes=(INODE*)&disk_Vol[6][0];<BR> disk_DataBlocks=(BLOCKPOINTER)&disk_Vol[231][0];<BR>2002-12-26 15:06:59
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -