
C语言-指针
lds_lsj
这个作者很懒,什么都没留下…
展开
-
int * const p 与int const *p或者const int *p的区别
const是C语言中的常量关键字对于上面的用法就有点让人迷惑了。 本文全部使用的C-Free进行编译。 1. int const *p; 或者 const int *p;int const *p; const int *p;这两种形式是一样的,表示的是*p是常量指针,即不能给它进行赋值,比如下面的代码编译通过(我用的C-Free编译的),运行会出错:int a = 10; int const原创 2015-08-30 19:27:24 · 593 阅读 · 0 评论 -
C语言中经常遇到的 segmentation fault 错误
首先解释一下这个错误的意思 segmentation fault: 分段错误;(机器翻译,我也不知道准确的翻译) 在学习C语言指针的的时候,这个错误绝对碰到不止一次,后来发现,其实大多数情况都是因为指针变量没有初始化,就进行使用的时候就会出现这个玩意儿,当然这个,只有在debug情况下会出现,如图1,运行程序,则会出现图2的情况。 图1 图2int main(){ char原创 2015-09-03 22:28:54 · 28720 阅读 · 0 评论