1、出现在输入输出函数中的%*c ,作用是在输入或输出时,跳过一个变量,例如:
void main() { int i=1,j=2,k=3; printf("%d,%*d,%d\n",i,j,k,i);//遇到%*d,就把j跳过了,输出k,故后面应该放4个变量 }
程序的输出结果是1, 3,1 (如果出现跳过变量的情况,跳过的变量用空格代替,因此3前面多一个空格;
这种意义不大,比较常用的是下面一种:group存放mac字符串(45-65-99-65-52-63),mac是存放去掉'-'后的数组。scanf(group, "%02x%*c%02x%*c%02x%*c%02x%*c%02x", &mac[0], &mac[1], &mac[2], &mac[3], &mac[4], &mac[5]);
2、变量名可以和数据类型名相同3、求结构体偏移 offsetofstruct uip_conn *uip_connr = uip_conn; uip_conn