2012年9月4日 星期二

常用的C語言指標用法


typedef struct
{
   unsugned char bit0:1;
   unsugned char bit1:1;

   unsugned char bit2:1;
   unsugned char bit3:1;

   unsugned char bit4:1;
   unsugned char bit5:1;

   unsugned char bit6:1;
   unsugned char bit7:1;


}type_data;

        unsigned char *data_prt;
type_data temp_data;

data_prt = (unsigned char*) & type_data ;
*data_prt = cmd;//cmd is data, put cmd to type_data 8bit

or
      cmd = *dtat_prt; //type_data put to cmd