调试过程中,F9设置断点,F5在调试过程中,能直接跳到断点处,通常F9,F5在一起联用
const
const放在指针*的左边时,修饰的是指针,也就是说指针不可被修改
const放在指针的右边时,修饰的是变量,变量不可被修改
int main()
{
const int num = 10;
const int* p = #
*p = 20;//const 放在指针变量*左边时,修饰的是*p,也就是说1,不能通过p来改变*p的值
int* const p;//const放在指针右边时,修饰的是p,p不能被改变
int n = 100;
p = &n;
printf("%d\n", num);
return 0;
}
assert()
assert运行括号内表达式,当括号内为0时,程序就会报错,通常在代码块中加入assert函数,来保证,所传数据不出错,当有错误,程序就会直接报错,无法运行,便于查找修改