2012年4月3日
摘要: char *p="abc"与char p[]="abc"的不同问题引入:在实习过程中发现了一个以前一直默认的错误,同样char *c = "abc"和char c[]="abc",前者改变其内容程序是会崩溃的,而后者完全正确。程序演示:测试环境Devc++代码#include <iostream>using namespace std;main(){ char *c1 = "abc"; char c2[] = "abc"; char *c3 = ( char* ) 阅读全文
posted @ 2012-04-03 21:43 wanghetao 阅读(6817) 评论(4) 推荐(1) 编辑
摘要: atexit 函数名: atexit 头文件:#include<stdlib.h> 功 能: 注册终止函数(即main执行结束后调用的函数) 用 法: int atexit(void (*func)(void)); 注意:按照ISO C的规定,一个进程可以登记多达32个函数,这些函数将由exit自动调用。atexit()注册的函数类型应为不接受任何参数的void函数,exit调用这些注册函数的顺序与它们 登记时候的顺序相反。同一个函数如若登记多次,则也会被调用多次。 程序例: #include <stdio.h> #include <stdlib.h> vo 阅读全文
posted @ 2012-04-03 20:53 wanghetao 阅读(16109) 评论(0) 推荐(0) 编辑