【C语言】程序断言和const的用法
2018-03-24 19:58
274 查看
断言
如果使用了代码原本不应该使用的导致程序出现了bug,程序崩溃。我们应该尽量杜绝这种现象的发生,
而断言就很好的解决了这一情况。
#include <stdio.h>
#include <assert.h>//断言需要的头文件
#include <string.h>
void Mystrcpy(char *des,char* src)
{
assert(des!=NULL && src!=NULL)// 断言表达式一定为真,如果为假程序崩溃。
if(des==NULL || src==NULL)
{
return;
}
while(*des++ = *src++);
}
const的用法
//1. 定义常变量 const int a = 10;
//2.数据类型对于const是透明的;const int 等同于 int const
//3.const直接修饰的内容不能做左值
//4.权限的传递:同等或者缩小传递合法;放大传递非法。
如果使用了代码原本不应该使用的导致程序出现了bug,程序崩溃。我们应该尽量杜绝这种现象的发生,
而断言就很好的解决了这一情况。
#include <stdio.h>
#include <assert.h>//断言需要的头文件
#include <string.h>
void Mystrcpy(char *des,char* src)
{
assert(des!=NULL && src!=NULL)// 断言表达式一定为真,如果为假程序崩溃。
if(des==NULL || src==NULL)
{
return;
}
while(*des++ = *src++);
}
const的用法
//1. 定义常变量 const int a = 10;
//2.数据类型对于const是透明的;const int 等同于 int const
//3.const直接修饰的内容不能做左值
//4.权限的传递:同等或者缩小传递合法;放大传递非法。
相关文章推荐
- C语言assert(断言)的用法-程序调试用
- C语言中的const和free用法详解
- C语言中const的用法
- C语言中用const改善程序的健壮性
- C语言中的const用法以及常量指针与指针常量(有口诀!)
- C语言中const的用法
- C语言中const关键字的用法
- c语言:对于一个变量n,const用法和指针的比较
- C语言中const 的常见用法
- C语言中const的用法
- C语言—浅谈const的用法
- C语言中const常见用法
- C语言中const的正确用法
- C语言中const关键字的用法大全(包含与#define的区别)
- 《OOC》笔记(1)——C语言const、static和extern的用法
- 话说C语言const用法
- C语言----const的用法
- 【每日一C之九】C语言const用法
- 每日一C之C语言const用法
- C语言中的const,free用法详解