LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1035|回复: 5

stat()函数的 &buf 是什么意思?

[复制链接]
发表于 2003-12-21 22:38:30 | 显示全部楼层 |阅读模式
int main( void )
  {
    struct stat buf;
    if( stat( "fstab", &buf ) != -1 ) {
      printf( "File size = %d\n", buf.st_size );
}
    return EXIT_SUCCESS;
  }

请问是代表数据的地址吗?但上面没说定义说它说它是指针阿:ask:ask
就这么容易用上了指针。:ask:ask
请教大家!!
发表于 2003-12-22 09:19:25 | 显示全部楼层
stat要求它第二个参数是指针
 楼主| 发表于 2003-12-22 14:53:25 | 显示全部楼层
谢谢你!!昨天看了看教程,关于这里的语法现在懂了。
这是这个函数的格式:

int stat( const char * path,
          struct stat * buf );

还有不懂的地方,怎么路径那里也有个*  ??
发表于 2003-12-22 15:04:13 | 显示全部楼层
字符串
 楼主| 发表于 2003-12-23 20:06:49 | 显示全部楼层
谢谢!!现在就是不懂为什么这里有个指针标记但却填个地址下去,丝毫没看出有指针,要是不看格式,我就会认为格式是这样:

const char pathname
发表于 2003-12-23 20:32:35 | 显示全部楼层
请多看看c语言的指针数组及字符串这一章
也可以看看林锐博士写的高质量C/C++编程
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表