07.指针的使用
应用场景二:
- 函数返回的运算状态, 结果通过指针返回
- 常用的套路是让函数返回特殊的不属于有效范围内的值来表示出错 -1 或者 0
- 后续的语言(C++, Java)采用了异常机制来解决这个问题
指针是 const
- 表示一旦得到某个变量的地址, 不能再指向其他变量 指针不可被修改, const 指针
1 | int * const q = &i; // q 是const |
所指的是 const
- 表示不能通过这个指针修改那个变量(并不能使得那个变量成为 const) 指针指向的东西不可修改
1 | const int * q = &i; // q 是const |
putchar
- int puchar(int c);
- 向标准输出写一个字符