C语言的指针有没有办法不给分配“小秘”

来源:百度知道 编辑:UC知道 时间:2024/06/14 10:02:15
要避免指针使用危险必须要这样操作
int *s1,a;
s1=&a;
有没有什么办法舍掉s1=&a并且还安全的使用指针呢?

没有办法啊,C指针是一种高效的东西,当然也会带来安全问题,但这类安全问题,只要小心使用是可能避免的。
以C++中有一种引用方式,虽然安全,但不一定有指针好用。并且指针也是C/C++语言引以自豪的地方。

用空指针就可以了:
int *p=0;
这样编译系统就保证p不指向任何实际变量与函数

那你用“引用”吧,安全!
int a, &s1=a;