1) 指针变量可以进行加减运算,但是指针变量的加减运算并不是加上或减去一个数,而是跟指针指向的数据类型有关,数据类型在系统中占了多少个字节,指针+1后就向后移动了多少个字节。

2) int *point = 1 是没有意义的,如果地址1上的值如果与程序启动相关或没有操作权限,很可能会导致程序崩溃,要用变量/函数等的地址赋值,或者初始化时赋值NULL,这样才不会误操作某些未知地址的值。

3) 使用指针变量之前一定要初始化,否则就不能确定指针指向哪里,容易导致程序崩溃。对于暂时没有指向的指针,可以直接赋值NULL。

最新文章

  1. Debian/Ubuntu server上安装安全更新
  2. centos6.6 安装cacti监控服务器
  3. Vim 常用技巧:
  4. SQLServer中ISNULL、NULLIF和CONVERT函数
  5. EPANET头文件解读系列8——FUNCS.H
  6. Android 标题栏封装
  7. jquery网页倒计时效果,秒杀,限时抢购!
  8. [009]C---关于输出文本的打印问题
  9. Vi操作技巧
  10. 控制器的view的加载优先级
  11. CAD 致命错误
  12. Day03——类、值和对象
  13. ListView 的三种数据绑定方式
  14. Django2.X报错-------ModuleNotFoundError: No module named 'django.core.urlresolvers'
  15. python 中的super()继承,搜索广度为先
  16. SCTP接口模型
  17. Reading CLR via c# 4th Edition
  18. oracle 12c jdbc连接pdb报错的问题
  19. 针对Windows 64位系统中Matlab没有LED Control Activex控件的解决方法
  20. 记录web api的request以及response(即写log)

热门文章

  1. Elemnt ui 组件封装(form)
  2. 继承 & super & 方法覆盖
  3. 【Azure Developer】使用 adal4j(Azure Active Directory authentication library for Java)如何来获取Token呢
  4. 团队Arpha6
  5. 1.3 Linux和UNIX的关系及区别(详解版)
  6. 【java并发编程】Lock & Condition 协调同步生产消费
  7. 渗透:EWSA
  8. unity---对象池
  9. Fastflow——基于golang的轻量级工作流框架
  10. Fail2ban 命令详解 fail2ban-client