string *pwd = NULL ;
未设置密码时,pwd指针变量的值是NULL
如果进行了密码设置,则pwd指针变量的值将是一个有效的地址值(程序为了保存密码会为其分配一个空间)。这样我们就可以通过检查pwd是不是等于NULL判断是不是进行过密码设置。
如果pwd指针变量的值不是NULL,则可进一步检查pwd指针所指向的地址中的数据是不是空数据,如果是空数据,说明没有密码(密码是个空串),否则,说明有密码。
原型:extern char *strupr(char *s);
用法:#include
功能:将字符串s转换为大写形式
说明:只转换s中出现的小写字母,不改变其它字符。返回指向s的指针。
举例:
// strupr.c
#include
#include
int main()
{
char s[]="Copywrite 1999-2000 GGV Technologies";
printf("%s",strupr(s));
getchar();
return 0;
}
string*已经给存储密码分配了string类的默认存储空间,而空指针没有指向内存空间,还处于游离想状态。