Day4:
《C陷阱与缺陷》
一、非数组指针
1.char* r; strcpy(r, s); strcat(r, t);//错误,无法确定r所指何处(r即产生即销毁),并且未对r初始化空间
char r[100]; strcpy(r, s); strcat(r, t);//正确
探讨malloc的用法:可以给指针附上一定的空间,注意三点问题。
2. exit(1)表示异常退出.这个1是返回给操作系统的不过在DOS好像不需要这个返回值
exit(0)表示正常退出
3.free函数的用法,在今日的解析中,为了清除自己所创造的r内存
二、作为参数的数组声明
1.extern函数:外部声明函数。