在单片机中,P2为单片机的输入输出端口,其在单片机中的地址为0xA0,可使用如下方法定义P2口:
sfr P2 = 0xA0以上定义了P2口,使用P2口为输入口,可按如下方法:
unsigned char datdat = P2
delay()
经过上述操作,dat的数据即位输入口P2的值。
1、这里str是字符串数组名,这里当指针用;strlen(str)-1是求出字符串str的长度再-1,其值就将长度变成了下标值。2、str+strlen(str)-1就求出了字符串数组最后一个有效位('\0'前面的那个)的地址;p2=str+strlen(str)-1就是把这最后一位的地址(指针)赋给指针p2。换句话说,就是让指针p2指向字符串str的最后一个有效字符。