C语言经验技巧【四】(转载)

发信人: ahphone (幸福如猪|我还不如去睡觉长肉), 信区: C
标  题: C语言经验技巧【四】(zz)
发信站: 饮水思源 (2005年01月01日08:33:18 星期六), 站内信件

神秘函数getpass();
#include <stdio.h>
main()
{
char *password;
password=(char *)getpass("Please input the number"); /*这里输入不能显示出屏幕
*/
printf("%s",password);
}
这个函数可以用来做密码保护功能


指针的类型和指针所指向的类型
通常我们都很容易搞错这两个概念,因为就看上去好像就是一样吗。可是真正运用起来
就有很大的区别,就像下面的一个例子吧。
main()
{
int *p; /*这里定义的是一个整数的指针*/
char c[]="ynynynynyn";
int i;
p=c; /*这里将字符数组的地址传了给整型指针*/
for(i=0;i<5;i++)
{
printf("%c",*p++); /*结果这里输出的是5个y 是因为整型指针相对移动地址是2字节,
而字符是一字节的,所以跳过了一个字符*/
}
getch();
}


exit(0)和exit(1)的区别
其实这也没有什么特别的,不过是从书上看回来,现在记录下来。
exit(0); /*这个是正常的关闭所有程序 */
exit(1); /*这个就刚好相反,有错误的关闭 */


time_t 和 clock_t 的数据类型
time_t 通常用来记录时间的类型,其实它只是长整型数据,
可以在time.h头文件来看到,如下是它的定义;
typedef long time_t;
typedef long clock_t;

posted @ 2007-01-30 10:12  qqivoryqq  阅读(137)  评论(0编辑  收藏  举报