欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 51單片機C語言程序 “ -> ”是什么符號呢? [打印本頁]

作者: smarttran    時間: 2019-7-2 12:07
標題: 51單片機C語言程序 “ -> ”是什么符號呢?
日前在做一個3軸的傳感器,使用的是ST公司的LIS3DH芯片,在官方驅(qū)動里面有一段程序有點看不懂,請大家?guī)兔卮鹣拢x謝!
請問下函數(shù)里面 :“ buff->AXIS_X = value;”     這個符號 “ -> ”是什么符號呢?有什么功能呢?

status_t LIS3DH_GetAccAxesRaw(AxesRaw_t* buff)
{
    i16_t value;
  u8_t *valueL = (u8_t *)(&value);
  u8_t *valueH = ((u8_t *)(&value)+1);
  
  if( !LIS3DH_ReadReg(LIS3DH_OUT_X_L, valueL) )
    return MEMS_ERROR;
  
  if( !LIS3DH_ReadReg(LIS3DH_OUT_X_H, valueH) )
    return MEMS_ERROR;
  
  buff->AXIS_X = value;
  
  if( !LIS3DH_ReadReg(LIS3DH_OUT_Y_L, valueL) )
    return MEMS_ERROR;
  
  if( !LIS3DH_ReadReg(LIS3DH_OUT_Y_H, valueH) )
    return MEMS_ERROR;
  
  buff->AXIS_Y = value;
  
  if( !LIS3DH_ReadReg(LIS3DH_OUT_Z_L, valueL) )
    return MEMS_ERROR;
  
  if( !LIS3DH_ReadReg(LIS3DH_OUT_Z_H, valueH) )
    return MEMS_ERROR;
  
  buff->AXIS_Z = value;
  
  return MEMS_SUCCESS;
}




作者: smarttran    時間: 2019-7-2 14:59
在基礎(chǔ)教程上找到了答案:->為:存取結(jié)構(gòu),是屬于結(jié)構(gòu)類別里面的一種。,學是要多泡論壇呀
作者: jindizhiwa    時間: 2019-7-2 15:24
buff是個結(jié)構(gòu)體,->符號是指向成員AXIS_X ,= value是賦值
作者: swk51    時間: 2019-7-2 15:59
->是一個指針,它是用于指向結(jié)構(gòu)體、用來取子數(shù)據(jù)。
作者: 小鬼哇咔    時間: 2019-7-2 16:23
建議先學習一下C語言基礎(chǔ)——指針的用法
作者: newbeacon    時間: 2019-7-3 00:04
結(jié)構(gòu)體指針,訪問成員,用->符號
作者: cjm82    時間: 2019-7-4 13:32
這個函數(shù),傳遞的參數(shù)是結(jié)構(gòu)體的指針.一句話來概括的話,以結(jié)構(gòu)體指針形式訪問其成員變量就得用  "->",如果是結(jié)構(gòu)體的變量名,就用句號.一般結(jié)構(gòu)體作為傳遞參數(shù),多數(shù)都是用指針來傳遞.
作者: CTW.    時間: 2019-7-4 14:15
->是取指針類型的結(jié)構(gòu)體里的成員,  .是取普通類型的結(jié)構(gòu)體里的成員




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1